可能重复:
Difference between using var and not using var in JavaScript
在java脚本中使用var关键字有什么区别?不使用变量?
例如:
var x = 14;
x = 14;
这些是相同的还是当我们声明var x时,它是一个局部变量&当它没有var关键字时,那么它的全局?
谢谢!
答案 0 :(得分:10)
如果在函数或其他非全局范围内使用var
关键字,则该变量的范围不是全局。
如果在变量名称之前未使用var
关键字,则该变量的范围为全局。
答案 1 :(得分:3)
在函数外部声明的变量将变为GLOBAL,并且网页上的所有脚本和函数都可以访问它。
关闭页面时会破坏全局变量。
如果声明变量而不使用“var”,则变量始终变为GLOBAL。