Suchergebnisse für Anfrage "hoisting"

6 die antwort

'Hoisted' JavaScript-Variablen

Ich verstehe nicht ganz, warum die folgenden Anzeigen gegen Ende "hochgezogen" werden. var x = 'set'; var y = function () { // WHAT YOU DON'T SEE -> var x; // is effectively "hoisted" to this line! if (!x) { // You might expect the variable to ...

6 die antwort

Sind Variablen, die mit let oder const deklariert wurden, in ES6 nicht hochgezogen?

Ich spiele seit einiger Zeit mit ES6 und habe festgestellt, dass while-Variablen mit @ deklariert wurdevar werden wie erwartet gehisst ... console.log(typeof name); // undefined var name = "John"; ... mit @ deklarierte Variabllet oderconst ...

6 die antwort

Will const und lassen Sie das IIFE-Muster unnötig machen?

Wie ich es verstehe, ist das IIFE-Muster eine Umgehung der Tatsache, dass ES5 und niedriger keine Möglichkeit zum Erstellen von Blockbereichen haben. Indem wir alles in eine Funktion einschließen und diese sofort aufrufen, können wir einen ...

TOP-Veröffentlichungen

6 die antwort

Warum wird kein ReferenceError ausgelöst, wenn eine Variable vor ihrer Deklaration verwendet wird?

Ich versuche, mich mit dem Verhalten von in JavaScript ausgelösten Referenzfehlern auseinanderzusetzen. Im folgenden Beispiel wird einReferenceError wird in die zweite Zeile geworfen und die Ausführung bricht ab: var obj = {}; obj.func1 = ...

8 die antwort

Wie viele JavaScript-Programme werden für eine einzelne Webseite im Browser ausgeführt?

JavaScript-Programme bestehen aus Anweisungen und Funktionsdeklarationen. Bei der Ausführung eines JavaScript-Programms werden folgende zwei Schritte ausgeführt: Der Code wird nach Funktionsdeklarationen und jeder Funktion durchsucht. ...

2 die antwort

JavaScript Heben und Umfang

Warum protokolliert die Funktion foo ()undefined? Der Erstetext Variable ist eine globale Variable, alsofoo() sollte Zugriff darauf haben. var text = "outside"; function foo() { console.log(text); var text = "inside"; } foo();