JS事件循環機制(Event Loop) 一、3個組成 二、歸屬 三、執行順序

一、3個組成

1、調用棧(call stack)
2、消息隊列(message queue)
3、微任務隊列(microtask queue)


二、歸屬

1、方法函數Func被壓入棧中
2、setTimeout被放進消息隊列裏
3、Promise、async/await被放進微任務隊列裏

三、執行順序

1、函數Func 【執行完】 後從調用棧中 【彈出】
2、消息隊列:會在 【調用棧清空後再執行】
3、微任務隊列:會在 【調用棧清空後《立即》執行】 ,並且【處理期間 新加入的微任務也會被一同執行】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章