async和await的作用和用法

本文探讨了在JavaScript中,如何使用async和await进行异步编程。async标识符用于定义一个异步函数,而await则用于等待异步操作完成。在更新方法(update)的示例中,如果不使用await,可能导致在未完成更新操作时执行其他方法,造成异常。通过在async函数内部使用await,可以确保等待异步操作完成后再继续执行后续代码。注意,await只能在async函数中使用。async函数返回一个Promise对象,如果return一个直接量,它会被封装为Promise对象。await表达式则等待Promise解决并返回其结果。
摘要由CSDN通过智能技术生成

简单说明,async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。

参考如下方法,当update方法内不使用async函数时,代码可能会在没有完成update操作前就执行了querybutton方法,导致异常。此时需要对update方法加上await,可以认为 await 是在等待一个 async 函数完成,阻塞后续的执行。需要注意的是await 必须用在 async 函数中的原因,不能单独使用。只有当update</

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值