宏任务微任务执行顺序问题

img

img


为啥同步执行结果script end 在async后面呢,async和await不是异步微任务嘛 为啥会比同步任务先执行呢

是异步微任务,但是在async await当中,并没有返回值,仅仅是表达式就相当于仅仅执行了Promise.resolve();而表达式console.log输出的值相当于promise的同步代码,所以这里面的async比script end先输出