Js里的调用栈(call stack)、消息队列(message queue) 、工作队列(job queue)、process.nextTick()、setImmediate()
消息队列(message queue)里的任务也被称作宏任务(macrotask)
I/O操作、fetch、event(onClick)、渲染任务都是宏任务
工作队列(job queue)里的任务也被称作微任务(microtask)
MutationObserver、和Promise属于微任务
process.nextTick()和setImmediate()是node独有的插队方法