【发布时间】:2016-11-07 00:42:03
【问题描述】:
我想在一个外部 javascript 文件中声明一个全局变量,并让它在加载该文件的主窗口中变得可访问。
目前以下方法都失败了
var foo = 'bar';
window.foo = 'bar';
似乎只有隐式全局变量有效
foo = 'bar';
但是,人们似乎建议不要使用隐式全局变量。那么在这种情况下我该怎么办呢?
【问题讨论】:
-
window.foo = 'bar'; -
感谢您收听。
-
var foo在全局范围内(不在函数内)将创建一个实际的全局变量就好了。 -
window.foo与没有 var 的单独foo相同。它将作为“假全局”附加到窗口对象中 -
window.foo 和 var foo 都不起作用
标签: javascript globals