宏任务和微任务都是异步耗时任务。
宏任务有setImmediate,setTimeout,setInterval, I/O,异步ajax,文件操作等
宏任务中的优先级:
setImmediate > setTimeout > 间歇调用 > I/O > 异步ajax
微任务有promise(then,catch,finally),process.nextTick等
微任务中的优先级:
Process.nextTick > Promise(then,catch,finally)
setImmediate > setTimeout > 间歇调用 > I/O > 异步ajax
Process.nextTick > Promise(then,catch,finally)