在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ setTimeout匿名函數(shù)自執(zhí)行 這個(gè)函數(shù)還會(huì)放到隊(duì)列中么?

setTimeout匿名函數(shù)自執(zhí)行 這個(gè)函數(shù)還會(huì)放到隊(duì)列中么?

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

  setTimeout(() => { //----1
    console.log(i);
  }, 0)
}

for(var k = 10; k < 15; k++) {
setTimeout(function(k){ //匿名函數(shù)自執(zhí)行 ---2

console.log(k);

}(k), 0)
}

第二個(gè)setTimeout中的自執(zhí)行函數(shù)還會(huì)放到隊(duì)列中么,如果是放到隊(duì)列中,他怎么會(huì)先于隊(duì)列中的//--1 執(zhí)行呢### 題目描述

題目來(lái)源及自己的思路

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

回答
編輯回答
情已空

你知道什么是函數(shù)嗎?

這是函數(shù):

function(k){ //匿名函數(shù)自執(zhí)行 ---2
  console.log(k);
}

這是函數(shù)調(diào)用:

(function(k){ //匿名函數(shù)自執(zhí)行 ---2
 console.log(k);
})(k)

下面這段代碼:

setTimeout(function(k){ //匿名函數(shù)自執(zhí)行 ---2
 console.log(k);
}(k), 0)
}

相當(dāng)于:

function foo(k){
 console.log(k);
}

foo(k);

setTimeout(undefined, 0); // foo 的返回值是 undefined

所以你說(shuō)說(shuō) setTimeout(undefined, 0) 這句代碼什么效果? 不存在函數(shù), 更不存在放入任務(wù)隊(duì)列了.

2017年1月3日 15:46