參考文章:html
JavaScript 運行機制詳解:再談Event Loopsegmentfault
Tasks, microtasks, queues and schedules瀏覽器
完全弄懂 JavaScript 執行機制!!!oop
不一樣類型的任務會進入對應的Event Queue,好比setTimeout和setInterval會進入相同的Event Queue。post
事件循環的順序,決定js代碼的執行順序。進入總體代碼(宏任務)後,開始第一次循環。接着執行全部的微任務。而後再次從宏任務開始,找到其中一個任務隊列執行完畢,再執行全部的微任務。htm