在下面的示例中,我试图访问外部函数中的
我期望得到的输出是20,但实际输出为
有人能解释一下这是为什么吗?是否有方法可以访问外部的x?
x
。我期望得到的输出是20,但实际输出为
undefined
。有人能解释一下这是为什么吗?是否有方法可以访问外部的x?
var x = 10;
function outer() {
var x = 20;
function inner() {
var x = 30;
function printX() {
console.log(outer.x);
}
printX();
}
inner();
}
outer();