什么是async和await

异步编程是JavaScript中的关键特性,async函数允许我们编写基于Promise的代码,但不会阻塞执行流程。async函数总是返回一个Promise,即使没有明确的返回值。await关键字用于在async函数内部等待Promise的结果,它会使该函数暂停,直到Promise解析。注意,await只能在async函数中使用,且仅影响函数内部的流程,而非整个程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

async

async 函数使我们能够编写基于 promise 的代码,就像它是同步的一样,但不会阻塞执行线程。通过事件循环异步运行,async 函数将始终返回一个值。使用 async 简单地将返回一个 promise,如果 apromise 没有返回,会自动将它包装在一个 promise 带有它的值的 resolve 中。

await

await 运算符用于等待 promise ,它只能在 async 块内使用。关键字 await 使 JavaScript 等待直到 promise 返回结果。

需要注意的是,它只是让 async 功能块等待,而不是整个程序执行。不能在常规函数中使用 await 关键字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值