宏任務、微任務

說到宏任務和微任務,我們就不得不提 Event Loop 了 JS的本質是單線: 一般來說,非阻塞性的任務採取同步的方式,直接在主線程的執行棧完成。 一般來說,阻塞性的任務都會採用異步來執行,異步的工作一般會交給其他線程完成,然後回調函數會放到事件隊列中。 當主線程的任務執行完了(執行棧空了),JS會去詢問事件隊列 執行一個宏任務(先執行同步代碼)–>執行所有微任務–>UI render–>執行下
相關文章
相關標籤/搜索