先执行第一轮宏任务(脚本)中的代码:同步==>微任务==>下一轮宏任务中的代码
宏任务中:同步==>微任务==>下轮排队中的宏任务
下轮排队的宏任务中:执行同步==>执行微任务==.遇到宏任务继续排队==>执行下轮排队的宏任务
下轮排队的宏任务中:执行同步==>执行微任务==.遇到宏任务继续排队==>执行下轮排队的宏任务
下轮排队的宏任务中:执行同步==>执行微任务==.遇到宏任务继续排队==>执行下轮排队的宏任务
如此循环起来了==>就是事件循环。
总结:1.宏任务先运行 微任务后运行
2.then是微任务 全局脚本和计算器是红任务