重新理了下思路,覺得作者還是要把編譯環(huán)境寫出來,不然很容易導(dǎo)致誤解。
1. 瀏覽器標(biāo)準(zhǔn)環(huán)境中(比如說谷歌webkit內(nèi)核),是一個(gè)宏任務(wù)緊接著所有微任務(wù)執(zhí)行。
2. 在node環(huán)境中,則又不一樣了,是一個(gè)類型宏任務(wù)隊(duì)列執(zhí)行完,再去執(zhí)行微任務(wù)。
自己運(yùn)行一下代碼,就可以發(fā)現(xiàn)了。
不知道這樣理解是否正確,還有想問一下作者,為什么執(zhí)行完setImmediate的所有微任務(wù),才算是第二輪結(jié)束,這里覺得比較匪夷所思。
前端基礎(chǔ)進(jìn)階(十四):深入核心,詳解事件循環(huán)機(jī)制JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...