猿问

jswindow的问题

(function(){

a = 5;

alert(window.a);

var a = 10;

alert(a);

})();

请问为什么会输出undefined, 10

宝慕林4294392
浏览 509回答 1
1回答

慕标琳琳

这段代码的最终是这样执行的。(function(){     var a;     a = 5;     alert(window.a);     a = 10;     alert(a);})();这样看应该就明白了吧,所以a应该始终只是一个局部变量。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答