課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
求解答,第一個(gè)alert(x),為什么是function?
2015-05-15
源自:JavaScript深入淺出 7-3
正在回答
在代碼塊中的變量聲明會(huì)被隱式地提升到封閉函數(shù)的頂部!
比如 上面代碼可以這樣寫(xiě):
var?x; function?x(){} alert(x); x=10; alert(x); x=20; //function?x(){};?這塊代碼被提升了 alert(x); if(true){ var?a=1; }else{ var?b=true; } alert(a); alert(b);
如果沒(méi)有function x(){}的話(huà),第一個(gè)彈出的應(yīng)該是 undefined !
懷舊的文學(xué)小青年
Lyong 提問(wèn)者
額,視頻里莫非我木有說(shuō)清楚,55555,掩面而泣
var?x;
function?x(){}
alert(x);
x=10;
x=20;
//function?x(){};?這塊代碼被提升了
if(true){
var?a=1;
}else{
var?b=true;
}
alert(a);
alert(b);
THK
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門(mén)到掌握
1 回答為什么typeof(function(){ }) 返回的是function
3 回答為什么不是prototype能繼承
6 回答老師我想請(qǐng)問(wèn)下第二個(gè)alert的結(jié)果為什么是1
1 回答原型與繼承【prototype繼承為什么要修正constructor】
1 回答關(guān)于 原型的繼承 這一節(jié)的一個(gè)疑問(wèn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-05-15
在代碼塊中的變量聲明會(huì)被隱式地提升到封閉函數(shù)的頂部!
比如 上面代碼可以這樣寫(xiě):
如果沒(méi)有function x(){}的話(huà),第一個(gè)彈出的應(yīng)該是 undefined !
2015-06-05
額,視頻里莫非我木有說(shuō)清楚,55555,掩面而泣
2016-03-30
var?x;
function?x(){}
alert(x);
x=10;
alert(x);
x=20;
//function?x(){};?這塊代碼被提升了
alert(x);
if(true){
var?a=1;
}else{
var?b=true;
}
alert(a);
alert(b);
2015-05-16
THK