【发布时间】:2017-10-10 08:56:28
【问题描述】:
我想知道调用 outerfunc 后 answer 的值是多少。对它背后的原因特别感兴趣(例如,为什么 innerfunc 的返回值没有替换全局范围内存储在 var x 中的值?)谢谢!
var x = 10;
function outerfunc () {
x = 20;
function innerfunc () {
var x = x + 20;
return x;
}
innerfunc();
}
outerfunc();
var answer = x;
【问题讨论】:
-
你可以试试...