Skip to content

Async Await

January 12, 2023 | 11:19 AM

Async Await

同步与异步

同步代入我们的生活,可以这么看:起床刷牙—>加热早餐,吃早餐—>上学

异步代入我们的生活,可以这么看:起床—>加热早餐,但在加热的过程中,去刷牙了—>吃早餐—>上学,在异步当中,我们没有等加热完早餐再做另一件事情,节省了时间,也就解决了同步编程的痛点

而Async Await就是用同步编程的方式去写异步代码

代码演示

要注意的一点是,await不能单独使用,必须要结合async,而await和async就相当于是promise的语法糖

async function bb() {
    console.log('1')
    let two = await Promise.resolve('2')
    console.log(two);
    console.log('3');
    // async其实就是执行promise.resolve,这里显示写上去
    return Promise.resolve('别bb 专心学习')
}
bb().then(value => {
    console.log(value)
})

结果:image.png