網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

巨集任務和微任務的執行順序

欄目: 精緻生活 / 釋出於: / 人氣:1.4W

巨集任務和微任務的執行順序

巨集任務和微任務的執行順序是先巨集後微。先執行同步程式碼,遇到非同步巨集任務則將非同步巨集任務放入巨集任務佇列中,遇到非同步微任務則將非同步微任務放入微任務佇列中,當所有同步程式碼執行完畢後,再將非同步微任務從佇列中調入主執行緒執行,微任務執行完畢後再將非同步巨集任務從佇列中調入主執行緒執行,一直迴圈直至所有任務執行完畢。

巨集任務有:script (可以理解為外層同步程式碼);setTimeout/setInterval3;UI rendering/UI事件;postMessage,MessageChannel5. setImmediate,I/O()

微任務有:Tick(); rve(已廢棄;Proxy 物件替代);MutaionObserver。


Tags:執行