JS async和await关键字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS async和await关键字相关的知识,希望对你有一定的参考价值。

参考技术A async是es7新增的关键字,用于定义异步函数。通过async定义的函数返回一个Promise对象,可以通过 .then 的形式调用。await是等待 async 的异步执行,而且只能在 async 里面定义。

语法示例

async 函数返回一个 Promise 对象,可以使用 then 方法添加回调函数。

async 函数中可能会有 await 表达式,async 函数执行时,如果遇到 await 就会先暂停执行 ,等到触发的异步操作完成后,恢复 async 函数的执行并返回解析值。

await 通常用于操作一个Promise对象,返回Promise对象的处理结果,如果不是Promise对象,则返回值本身。

await 也可以跟其他值,如字符串,布尔值,数值以及普通函数。

以上是关于JS async和await关键字的主要内容,如果未能解决你的问题,请参考以下文章

第126篇: 异步函数(async和await)

详解 js中的async和await

js异步之async/await

async / await 的串行和并行

利用async和await异步操作解决node.js里面fs模块异步读写,同步结果的问题

JS高级——await-async