+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的結(jié)果是6的話,數(shù)值型的變量不就直接傳遞就可以了,那c也應(yīng)該是6啊
另外不明白的是同時命名兩個同名的數(shù)值和方法時,下面如果console,就一定會出來數(shù)值a=5;function a(){};console.log(a);//5希望得到指點,謝謝
一道JS變量提升題
慕娘9325324
2018-10-17 13:31:55