关于 event Loop 的个人理解:
1:宏任务指 整体代码、setTimeout、setInterval 、I/O操作等;
2:微任务指 new Promise 的.then方法等;
3:new Promise 中的主体代码属于整体代码;
4:new Promise 中只有 resolve() 后,.then() 才会放到微任务;
5:每执行一轮宏任务(一个 整体代码 || setTimeout || setInterval等 )就会去清空微任务;
6:await 后的函数相当于 new Promise 的主体代码,await 的下一行相当于 new Promise 的 then 方法;