微任务为什么优先于宏任务 从上图我们就可以知道,js的事件循环机制规定了 1.优先执行一个宏任务 2.判断是否有微任务(无:继续执行宏任务) 3.有:执行所有的微任务 4.开始下一个宏任务 在js中 script本身就是一个宏任务,所以执行异步队列的时候,会优先执行它的所有微任务,然后执行宏任务