Als «hoisting» getaggte Fragen

266
Werden Variablen, die mit let oder const deklariert wurden, in ES6 nicht angehoben?

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Всплывают ли переменные, объявленные с помощью let и const в? Ich habe eine Weile mit ES6 gespielt und festgestellt, dass Variablen, die mit deklariert wurden, varwie erwartet hochgezogen werden ... console.log(typeof name); // undefined...

92
Warum hebt JavaScript Variablen an?

Warum hebt JavaScript Variablen an? Was war das Grundprinzip der Designer, als sie beschlossen, das Heben zu implementieren? Gibt es andere beliebte Sprachen, die dies tun? Bitte geben Sie relevante Links zu Dokumentationen und / oder Aufzeichnungen

89
Scoping und Heben der Javascript-Funktion

Ich habe gerade einen großartigen Artikel über JavaScript Scoping und Hoisting von Ben Cherry gelesen, in dem er das folgende Beispiel gibt: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Mit dem obigen Code alarmiert der Browser "1". Ich bin mir immer noch nicht sicher,...