代码如下:
var scope = "global scope";
function checkscope(){
var scope = "local scope";
function f(){
return scope;
}
return f;
}
checkscope()();
问题:1,为什么f()函数返回的是"local scope",
2,自己用谷歌调试,断点至f结束,如下图,此时checkscope执行上下文已经出栈,为什么还是"local scope",为什么不是"global scope"?
摇曳的蔷薇
相关分类