async await实际上是promise的语法糖
new Promise((resolve, reject) => {
//位置1
resolve()
}).then(() => {
//位置2
})
async function async1() {
console.log('async1 start')
await async2()
console.log('async end')
}
async function async2() {
console.log('async2')
}
async1()
await后面的代码async2()
相当于放在位置1处,下面行的console.log('async end')
相当于放在位置2处