第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這段代碼的執(zhí)行結(jié)果是什么?

for (var i = 0; i < 10; i++) {
? ?setTimeout(function() {console.log(i); }, 100 * i);
} ?

正在回答

7 回答

var?==


0 回復(fù) 有任何疑惑可以回復(fù)我~

10個(gè)10,這個(gè)涉及到了函數(shù)的閉包和作用域,這里實(shí)際上只有一個(gè)i,循環(huán)的10個(gè)函數(shù)是共享一個(gè)i的引用,如果想輸出0到9的話只需將var 改成 let 即可,這樣就在函數(shù)每次執(zhí)行的時(shí)候創(chuàng)建了一個(gè)閉包

0 回復(fù) 有任何疑惑可以回復(fù)我~

10啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

你可以這樣理解,先是for(vari= 0; i< 10; i++){}然后console.log(i)執(zhí)行十次

,畢竟console.log(i)是延遲執(zhí)行的,它也是個(gè)函數(shù),只有當(dāng)它執(zhí)行的時(shí)候參數(shù)才開(kāi)始傳入的


0 回復(fù) 有任何疑惑可以回復(fù)我~

for (var i=0; i<5; i++){

? (function(i){

? ? ? setTimeout(function(){

? ? ? ? ? console.log(i);

? ? ? },i*1000);

? })(i);

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

在執(zhí)行setTimeout的時(shí)候,上面的i已經(jīng)初始化完成了,此時(shí)i=10,所以。。。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

一只特立獨(dú)行的doge

為什么每次都是10呢,setTimeout不是只是延遲執(zhí)行嗎,而且只有執(zhí)行完了,for應(yīng)該才會(huì)循環(huán)啊,。。為什么每次都是10呢?
2016-06-21 回復(fù) 有任何疑惑可以回復(fù)我~

在控制臺(tái)輸出10個(gè)10;

不是輸出0到9;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

一別經(jīng)年 提問(wèn)者

可以解釋下嗎?
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這段代碼的執(zhí)行結(jié)果是什么?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)