宏任务:script整体代码、setTimeout、setInterval...
微任务:Promise.then、Object.observe、process.nextTick...
运行机制:当前宏任务执行结束 -> 是否有微任务 --> 执行当前微任务 --> 执行下一个宏任务

宏任务:script整体代码、setTimeout、setInterval...
微任务:Promise.then、Object.observe、process.nextTick...
运行机制:当前宏任务执行结束 -> 是否有微任务 --> 执行当前微任务 --> 执行下一个宏任务