Heim > Artikel > Web-Frontend > Warum müssen wir das Schlüsselwort var hinzufügen, wenn wir Variablen in JavaScript_javascript-Tipps deklarieren?
In JavaScript wird var zum Deklarieren von Variablen verwendet, diese Syntax ist jedoch nicht unbedingt erforderlich. In vielen Fällen können wir eine Variable direkt verwenden, ohne sie mit var zu deklarieren.
window. y = "hello"; function func(){ y = "OH, NO!!!"; } func(); alert(window.y); //#=> display "OH, NO!!!"
Zum Beispiel:
var x = "window.x"; function a() { var x = "a's x"; var b = function() { var c = function() { //no var! x = "c's x:"; }; alert("before c run,the b.x:" + x); c(); alert("after c run, the b.x:" + x); }; alert("a.x is:" + x); b(); alert("after b function runed, the a.x is:" + x); }; alert("before a run, window.x:" + x); a(); alert("after a run, window.x:" + x);
Sowohl in window als auch in a ist die Variable x definiert, aber in b ist die Variable nicht definiert. In c wird ein x „implizit“ deklariert, und das x ändert letztendlich den Wert der a-Variablen.
Denken Sie daran, dass in JavaScript beim Deklarieren einer Variablen var.
vorangestellt werden muss