async function async1(){
console.log('async1 start');// 一
await async2()
console.log('async1 end');//四(相当于注册为微任务,但是如果之前微任务队列有微任务的话,需要先执行完其他的微任务)
}
async function async2(){
console.log('async2');// 二
}
async1()
console.log('同 步代码'); //三
setTimeout(()=>{
console.log('宏任务');//五
},0)
async1 start
async2
同 步代码
async1 end
宏任务