首先我們要知道宏任務(wù)(MacroTask/Task)和微任務(wù)(MicroTask)
宏任務(wù)包括:
全部script无蜂,setTimeout掐隐,setInterval射众,setImmediate(IE10)诀紊,I/O垦垂,UI Rendering
微任務(wù)包括:
Promise怒炸,Process.nextTick(Node)带饱,MutationObserver(H5)
事件循環(huán)怎么個循環(huán)法呢:
執(zhí)行一個宏任務(wù) => 執(zhí)行所有微任務(wù) => 執(zhí)行一個宏任務(wù) => 執(zhí)行所有微任務(wù) ......