(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
提交
取消
