这是对问题的扩展。我试过下面的代码来理解 JavaScript 范围
var a = function(){
var aa = 10;
var x = 13;
b = function(){ c = function(){ alert(aa); }; };
};
a();
b();
c();
alert(typeof x); // Undefined
alert(x); // Returned me 13.
我的查询是我var
在全局函数中声明了变量。根据我的理解x
应该是本地的。但它不是那样行事。有人请清除我的疑问......请检查这个小提琴。