首先,事件循环机制的是从 标签内的代码开始的,上边我们提到过,整个 script 标签 作为一个宏任务处理的。 2)在代码执行的过程中,如果遇到宏任务,如: setTimeout ,就会将当前任务分发到对应的执行队 列中去。 3)当执行过程中,如果遇到微任务,如: Pomise ,在创建 Promise 实例对象时,代码顺序执行,如果 到了执行· then 操作,该任务就会被分发到微任务队列中去。