我使用此文档:http://www.w3schools.com/js/js_scope.asp作为例子。
我试图在主要功能之外获取var name = snoopdog。
function A(){
function B(){
name = "snoopdog";
}
//Show snoopdog
alert(name);
}
//Show nothing
alert(name);

好的,我试图将嵌套函数放在变量中,但仍无法正常工作。
答案 0 :(得分:1)
救援的全球变量
var name;
A();
alert(name) //shows snoopdog
function A(){
B();
function B(){
name = "snoopdog";
}
//Show snoopdog
alert(name);
}
答案 1 :(得分:0)
在main函数外部使用var意味着你想把它放在'窗口'范围。
function A() {
function B() {
window.name = "snoopdog";
}
//Show snoopdog
alert(window.name);
}
//Show nothing
alert(window.name);