In JavaScript sind Funktionen und Variabeln hoisted. Hoisting ist das Verhalten von JavaScript, welches Deklarationen zum Anfang eines Scopes verschiebt (der globale Scope oder der Scope einer Funktion).
Dies bedeutet, dass Sie in der Lage sind, eine Variable zu verwenden bevor sie deklariert wurde. Oder in anderen Worten: Eine Funktion oder Variable kann deklariert werden, nachdem sie schon einmal verwendet wurde.
Mehr dazu
Technisches Beispiel
Variabeln:
foo = 2 var foo; // is implicitly understood as: var foo; foo = 2;
Funktionen:
hoisted(); // logs "foo" function hoisted() { console.log("foo"); }
Technische Referenzen
- var statement - MDN
- function statement - MDN
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite:
eluchsinger
Zuletzt aktualisiert von:
eluchsinger,