面试题-async await

const test = async() => {
    setTimeout(() => {
        console.log('timeout')
        
    })
    console.log(1)
    await add()
    console.log(2)
    return 3
}
test().then(res => console.log(res))
console.log(4)
  • 输出结果
1
add
4
2
3
timeout

  • 例题2

const add = async() => {
    console.log(11)
   return await new Promise((res) => res(44))
} 

const test = async() => {
    let data =   await add()
    console.log(data)
}
test().then(() => console.log(4444))
console.log(4)

 11 4 44 4444
//

猜你喜欢

转载自blog.csdn.net/qq1498982270/article/details/88844006
今日推荐