嵌套函数作用域变量
Nested function scope variable
我正在使用这个文档:http://www.w3schools.com/js/js_scope.asp 作为示例。
我正在尝试在主函数之外获取 var 名称 = snoopdog。
function A(){
function B(){
name = "snoopdog";
}
//Show snoopdog
alert(name);
}
//Show nothing
alert(name);
好的,我尝试将嵌套函数放在变量中,但仍然不起作用。
全局变量的救援
var name;
A();
alert(name) //shows snoopdog
function A(){
B();
function B(){
name = "snoopdog";
}
//Show snoopdog
alert(name);
}
在 main 函数之外使用 var,意味着你想把它放在"窗口"范围内。
function A() {
function B() {
window.name = "snoopdog";
}
//Show snoopdog
alert(window.name);
}
//Show nothing
alert(window.name);
相关文章:
- 带有KendoUI组件的Javascript变量作用域
- Javascript变量作用域:从回调函数中提取变量
- 使用JavaScript回调函数了解变量作用域和闭包
- jquery.post和变量作用域
- 变量作用域:在函数之间传递的名称
- 在 AJAX 和 Javascript 中使用变量和变量作用域
- 节点.js/express.js中的变量作用域
- jquery ajax 回调变量作用域(为什么有些在作用域中,而另一些则不在作用域中)
- JavaScript 中的变量作用域
- ajax GET 和 POST 中的变量作用域
- Javascript:变量作用域和全局变量的弊端
- Javascript 自执行函数和变量作用域
- 拼接上的Javascript全局变量作用域/覆盖
- 在Node中与jsdom和jquery共享变量作用域
- NodeJS:代码优化和变量作用域
- Javascript数组变量作用域
- AngularJS ng控制器指令不接受javascript中的变量(作用域函数),也不给出任何错误
- 回调函数中的变量作用域呢
- JavaScript/jQuery变量作用域导致错误
- AJAX变量作用域