可能是重复问题:
JavaScript 中使用 var 和不使用 var 关键字的区别
在 JavaScript 中,使用 var 关键字和不使用它来声明一个变量有什么区别?
例如:
var x = 14;
而且 x = 14;
它们是相同的吗?当我们声明变量x时,它是局部变量,当没有使用var关键字时,它是全局变量吗?
谢谢!
可能是重复问题:
JavaScript 中使用 var 和不使用 var 关键字的区别
在 JavaScript 中,使用 var 关键字和不使用它来声明一个变量有什么区别?
例如:
var x = 14;
而且 x = 14;
它们是相同的吗?当我们声明变量x时,它是局部变量,当没有使用var关键字时,它是全局变量吗?
谢谢!
var
关键字,则该变量的作用域不是全局的。var
关键字,则该变量的作用域是全局的。global
的全局变量,并像普通赋值一样给它分配内容。 - t3dodson在函数外声明的变量成为全局变量,网页上的所有脚本和函数都可以访问。
关闭页面时,全局变量将被销毁。
如果您声明一个变量而不使用 "var",该变量将始终成为全局变量。