console.log('1')
async function async1() {
await async2()
console.log('async1 end')
}
async function async2() {
console.log('async2 end')
new Promise((resolve) => {
console.log('promise1')
resolve()
}).then(() => console.log('then1'))
.then(() => console.log('then2'))
await async3()
new Promise((resolve) => {
console.log('promise2')
resolve()
}).then(() => console.log('then3'))
.then(() => console.log('then4'))
}
async function async3() {
console.log('async3 end')
}
console.log('2')
async1()
console.log('3')
请教解决过程,其中我最不明白的是then3 async1 end then4这三个的输出顺序
答案:
"1"
"2"
"async2 end"
"promise1"
"async3 end"
"3"
"then1"
"promise2"
"then2"
"then3"
"async1 end"
"then4"
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。