学习es6的第四天

本文介绍了如何在JavaScript中使用Async/Await处理异步操作,通过fn_1、fn_2和fn_3函数的示例展示了如何在async函数中使用await等待Promise解析,以及如何确保异步操作完成后执行后续代码。
摘要由CSDN通过智能技术生成

#Async await
*在遇到异步操作时,如果要等待异步操作完成后,再进行下一步,可以使用Async await方法

        return 'fn_1'
    }
    function fn_2() {
        return new Promise((reslove) => {
            // reslove('fn_2')
            setTimeout(() => {
                num = 10
                return reslove('fn_2')
            }, 2000)
        })
    }
    function fn_3() {
        console.log(num);
        return 'fn_3'
    }
    // async必须声明的是一个function,await必须在声明的函数内部使用。
    async function fn() {
        console.log(fn_1());
        console.log(await fn_2());
        console.log(fn_3());
    }
    fn()
    ```
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值