var关键字与无var之间的区别

时间:2011-07-08 00:15:11

标签: javascript

  

可能重复:
  Difference between using var and not using var in JavaScript

在java脚本中使用var关键字有什么区别?不使用变量?

例如:

var x = 14;

x = 14;

这些是相同的还是当我们声明var x时,它是一个局部变量&当它没有var关键字时,那么它的全局?

谢谢!

2 个答案:

答案 0 :(得分:10)

如果在函数或其他非全局范围内使用var关键字,则该变量的范围不是全局

如果在变量名称之前未使用var关键字,则该变量的范围为全局

答案 1 :(得分:3)

在函数外部声明的变量将变为GLOBAL,并且网页上的所有脚本和函数都可以访问它。

关闭页面时会破坏全局变量。

如果声明变量而不使用“var”,则变量始终变为GLOBAL。