setTimeOut引發的思考——初步理解JS事件循環機制 Event Loop

JS是單線程引擎,在線程中擁有唯一一個事件循環(web workder涉及到了多線程,再做補充) JS代碼執行過程中,除了依靠函數調用棧順序執行JS代碼,還依靠任務隊列(task queue)執行一些代碼。 一個線程中,事件循環是唯一的,但是任務隊列可以有多個。 任務隊列 任務隊列分爲macro-task(宏任務)和micro-task(微任務),新標準中稱爲task和jobs。 macro-ta
相關文章
相關標籤/搜索