首先我们要知道宏任务(MacroTask/Task)和微任务(MicroTask)
宏任务包括:
全部script,setTimeout,setInterval,setImmediate(IE10),I/O,UI Rendering
微任务包括:
Promise,Process.nextTick(Node),MutationObserver(H5)
事件循环怎么个循环法呢:
执行一个宏任务 => 执行所有微任务 => 执行一个宏任务 => 执行所有微任务 ......
首先我们要知道宏任务(MacroTask/Task)和微任务(MicroTask)
宏任务包括:
全部script,setTimeout,setInterval,setImmediate(IE10),I/O,UI Rendering
微任务包括:
Promise,Process.nextTick(Node),MutationObserver(H5)
事件循环怎么个循环法呢:
执行一个宏任务 => 执行所有微任务 => 执行一个宏任务 => 执行所有微任务 ......