1.await会执行promise的resolve的状态,相当于执行了then函数
async function a1(){
console.log("a1-start")
await a2();
console.log("a1-end")
}
async function a2(){
console.log("a2")
}
a1();
console.log("end-script")
await会将函数阻塞,会优先执行同步不耗时的任务
async function a1(){
console.log("a1-start")
await a2();
console.log("a1-end")
}
async function a2(){
console.log("a2")
}
a1();
console.log("end-script")
new Promise((resolve)=>{
console.log("a3")
resolve()
}).then(()=>{
console.log("a4")
})
await后面的代码可以看做是一个异步回调