(function a () { console.log(1); setTimeout(function(){console.log(2);}, 1000); // 第3行 console.log(3); setTimeout(function(){console.log(4);}, 0); // 第5行})()今天查看事件循環(huán)的時候看到這么一句話:setTimeout 的回調(diào)函數(shù)只是會被添加至任務(wù)隊列,而不是立即執(zhí)行。我想問一下先添加的就先執(zhí)行(先進先出)嗎?還是說會把任務(wù)隊列里的任務(wù)按照延遲時間排序,時間越少的越先執(zhí)行?那如果第3行和第5行的時間都是1000毫秒呢?哪個先執(zhí)行?
js事件循環(huán)
寶慕林4294392
2019-02-15 18:12:53