如何将变量声明为全局变量?

Nat*_*055 0 javascript

可能重复:
如何在.js文件中声明全局变量

我需要在我正在开发的脚本中设置一个变量作为全局变量.我怎么做?提前致谢!

Jam*_*ice 7

在全局执行上下文中声明它(不在函数的范围内):

var x = "hello";
Run Code Online (Sandbox Code Playgroud)

将它声明为全局对象的隐式属性(小心,人们可能会认为你犯了错误而错过了var,这会在严格模式下抛出引用错误,所以不要使用它):

x = "hello";
Run Code Online (Sandbox Code Playgroud)

将其声明为全局对象的显式属性:

window.x = "hello";
Run Code Online (Sandbox Code Playgroud)

请记住,这window是特定于浏览器环境的.如果您正在使用节点,则所有上下文中都可用的全局对象是global:

global.x = "hello";
Run Code Online (Sandbox Code Playgroud)