function outerFun(){ var a =0; alert(a); }var a=4;outerFun();alert(a);
请教为什么弹出的是0,4,我觉得应该是0,0才对啊
变量作用域的问题,outerFun里面的a只在方法内有作用,下面alert出来的a是在下面声明的那个
谢谢,懂了
前面的0是申明的局部变量 后面var a=4;是全局变量 局部申明赋值只能在当前方法使用
非常感谢,懂了