事件的执行机制,宏列队与微列队与Event-loop 宏观队:用来保存待执行的宏任务(回调),比如:定时器回调、DOM事件回调、ajax回调 微列队:用来保存待执行的微任务(回调),比如:promise的回调、MutationObserver的回调 Js引擎首先必须先执行所有的初始化同步任务代码 每次准备取出第一个宏任务执行前,都要将所有的微任务一个一个取出来执行,也就是优先级比宏任务高,且与微任务所处的代码位置无关