上面代碼中,setImmediate和setTimeout被封裝在一個setImmediate里面,它的運行結果總是1--TIMEOUT FIRED--2,這時函數A一定在timeout前面觸發(fā)。至于2排在TIMEOUT FIRED的后面(即函數B在timeout后面觸發(fā)),是因為setImmediate總是將事件注冊到下一輪Event Loop,所以函數A和timeout是在同一輪Loop執(zhí)行,而函數B在下一...
www.dbjr.com.cn/article/2231...htm 2025-5-28