+fuction(){ var a=5; function a() { }; alert(a);//5 fuction b(){ }; b=6; alert(b);//6 var c=d=b; }(); alert(d);//6 alert(c);//c is not defined
不是很明白,如果function里的b alert的结果是6的话,数值型的变量不就直接传递就可以了,那c也应该是6啊 另外不明白的是同时命名两个同名的数值和方法时,下面如果console,就一定会出来数值
a=5;function a(){};console.log(a);//5
希望得到指点,谢谢
相关分类