1.JS本質是單線程執(zhí)行任務,但是單線程效率不高,所以將任務分成了同步任務和異步任務。
>(PS:單線程就像銀行只有一個窗口,客戶只能排隊一個一個的辦理業(yè)務)
2.宏任務:script,setTimeout,setInterval
?? 微任務:nextTick,then
?? 宏任務(1個) --》微任務(全部) --》宏任務(1個) --》微任務(全部)......

JS執(zhí)行機制簡圖,推薦好文:https://juejin.im/post/59e85eebf265da430d571f89
3.舉例說明

輸出結果為:1,7,6,8,2,4,3,5,9,11,10,12