考题:var x=0;var test=function(){ x=1;}test();alert(x);function test(){ x=2;}test();alert(x);结果显示的是什么呢?为什么?
1 回答
绯红卷千红
TA贡献6条经验 获得超1个赞
1,1
function test(){}是函数声明,你可以假设它在最上面,然后初始化变量x=0,
text = function(){},因为之前已经声明了test,这个新定义的test变量会覆盖之前的,所以在运行期间,test函数都只是第一个,它令全局变量x=1;所以弹出两次1
添加回答
举报
0/150
提交
取消