如何使本地变量进入Global? JavaScript的
这个问题在这里已经有了答案:
您可以执行以下操作来访问函数内部的全局内容。
任何在函数范围外创建的变量都可以在函数内部引用。
Var myGlobalVar;
Function myFunction(){
if(....) {
myGlobalVar = 1;
}
}
你没有。
您可以通过执行window.myVar = myVar
(无论您是全局对象替换window
来将局部变量复制到全局范围,但是如果您重新分配本地变量,则全局副本不会跟随。
您可以将一个键分配给window
对象。 这将是一个全局变量。
function foo(){
var bar1; //local variable
bar1 = 11;
window.bar2 = bar1; //bar2 will be global with same value.
}
要么
在纯JavaScript中,如果你将声明一个没有var
的变量,它将在全局范围内。
function foo(){
var bar1; //local variable
bar1 = 11;
bar2 = bar1; //bar2 will be global with same value.
}
注意: -在上面的文本中,如果bar2
不会被声明,它将会进入window
范围,否则它会更新bar2
。 如果你想确保一个全球性的人说像window.bar2=bar1
。
上一篇: How to make a local variable into Global? JavaScript
下一篇: JavaScript check if variable exists (is defined/initialized)