var a = 0;function test(){
alert(a); if(false){ var a = 100;
}
}
test();为什么alert(undefind);而不是alert 0
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
js变量提升,等价于下面这样
var a = 0;function test(){ var a; alert(a); if(false){ a = 100; }}test();
添加回答
举报
0/150
提交
取消