Was ist das Ergebnis dieses JS-Codes?

function myFunction() {
  const myMessage = "Hello!";

  innerfunction();

  function innerfunction() {
    console.log(myMessage);
  }
}

myFunction();

Es können keine oder mehrere Antworten richtig sein!
Richtige Antwort:
  • Hello!
Ergänzungen zur Antwort:

Da in JavaScript Deklarationen gehoisted werden, wird die Deklaration der Funktion innerfunction() an den Beginn ihres Scopes "hochgezogen", also zu Beginn von myFunction(). Deshalb kann sie auch vor ihrer Deklaration im Code aufgerufen werden.

Antwortwahrscheinlichkeit
68% beträgt die Wahrscheinlichkeit, dass du die Frage richtig beantwortest. Melde dich an, damit wir deine individuelle Wahrscheinlichkeit berechnen können.
Antworten
Von Dir:
1 mal beantwortet
1 richtig / 0 falsch
Von allen Nutzern:
22 mal beantwortet
15 richtig / 7 falsch
Lizenzbild
CC BY 4.0
Erstellt von:  Christof  vor 5 Jahren
28
462