【发布时间】:2017-12-10 00:27:35
【问题描述】:
我目前正在学习 javascript 作用域,只是想知道是否可以在 javascript 中访问非全局阴影变量?即在下面的例子中,变量a在aFunc函数中等于10
var a = 1;
function aFunc(){
var a = 10;
function innerFunc(){
var a = 100;
console.log("innerFunc a = " + a);
console.log("is it possible to access outer function's a variable?");
console.log("global a = " + window.a);
}
innerFunc();
}
aFunc();
ps - 我知道用相同的名称命名你的变量是非常糟糕的做法,但我想我是出于好奇而问这个问题
【问题讨论】:
标签: javascript variables scope global