Gemäß meinem Verständnis in ES6 über definieren wir globale Variablen auf 2 Artenglobale Variablen in JavaScript
var global1 = '1'; // CASE 1
In diesem Fall „Global1“ eingestellt ist als eine Eigenschaft des DOM Fensterobjekts, so Fenster definieren. global1 wird "1" drucken.
let global2 = '2'; // CASE 2
In diesem Fall "global2" als Eigenschaft des DOM Window-Objekt ist nicht so gesetzt ist, wird window.global2 undefined drucken.
Meine Frage ist, wie Fall 2 im Fall von ES5 zu erreichen.
im Browser. – refactor
Beide definieren globale Variablen, wenn sie im obersten Bereich platziert werden. –
@stealththeninja, @ Aluan Haddad, Meine Absicht ist es, global nicht als eine Eigenschaft von Fensterobjekt zu definieren, in ES5 – refactor