微任务里面包含同步任务

img


我想请问一一下 输出的为什么是先3后5而不是先5后3
async2( )不是被整个当作微任务所以得先执行下面的同步任务输出5后执行async2()里面的吗

这是2个同步任务啊,不就是从上向下执行吗?
想知道为什么这俩是同步任务不?

async里await之前的内容相当于new Promise里的内容,await及之后的内容相当于.then里的内容