(function(){a = 5;alert(window.a);var a = 10;alert(a);})();请问为什么会输出undefined, 10
1 回答

慕标琳琳
TA贡献1830条经验 获得超9个赞
这段代码的最终是这样执行的。
(function(){ var a; a = 5; alert(window.a); a = 10; alert(a);})();
这样看应该就明白了吧,所以a应该始终只是一个局部变量。
添加回答
举报
0/150
提交
取消