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