var xx = 99;function a(){ alert(xx); var xx = 100;}a();是function和var的优先级问题?还是闭包其他什么的?
2 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
函数声明和变量声明都会提前,函数声明在变量声明之前,所以代码相当于:
function a() {
var xx;
alert(xx);
xx = 100;
}
var xx;
xx = 99;
a();
添加回答
举报
0/150
提交
取消