这是一个比较典型的面试题 其实它的核心就是先执行同步的任务,然后再执行同步任务产生的微任务(.then)最后执行其他宏任务(setTimeout setInterval)再然后执行该宏任务产生的微任务,最后再回到供任务中进行下一轮的循环。