事件循环

总结:
第一次循环先执行宏任务中的队头任务,清空调用栈后执行微任务,然后第二次循环执行宏任务的队头任务,......

macro-task 宏任务 :script(整体代码), setTimeout, setInterval, setImmediate, I/O, UI rendering,ajax的onload,click事件
micro-task 微任务 :process.nextTick, Promises, Object.observe, MutationObserver

https://github.com/aooy/blog/issues/5

你可能感兴趣的:(事件循环)