如何正确在JS中使用async和await实现异步操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计838个文字,预计阅读时间需要4分钟。
目录
一、async
二、await
三、结合应用
1.async + async:创建一个异步函数来定义代码块,在其中运行异步代码;
2.如何将函数变成异步函数?以 async 关键字开始,它可以被放置在一个函数定义中。
目录
- 一、async
- 二、await:
- 三、综合应用
一、async
async创建一个异步函数来定义一个代码块,在其中运行异步代码;
怎样变成异步函数呢?以 async 这个关键字开始,它可以被放置在一个函数前面
async function f() { return 1; } f().then(alert); // 1 //上下结果一样 async function f() { return Promise.resolve(1); } f().then(alert); // 1 //也可以用箭头函数 let hello = async () => { return "1" }; hello().then((value) => console.log(value)) //返回值也可以简化成这样 hello().then(console.log)
异步函数的特征之一:保证函数的返回值为 promise。
本文共计838个文字,预计阅读时间需要4分钟。
目录
一、async
二、await
三、结合应用
1.async + async:创建一个异步函数来定义代码块,在其中运行异步代码;
2.如何将函数变成异步函数?以 async 关键字开始,它可以被放置在一个函数定义中。
目录
- 一、async
- 二、await:
- 三、综合应用
一、async
async创建一个异步函数来定义一个代码块,在其中运行异步代码;
怎样变成异步函数呢?以 async 这个关键字开始,它可以被放置在一个函数前面
async function f() { return 1; } f().then(alert); // 1 //上下结果一样 async function f() { return Promise.resolve(1); } f().then(alert); // 1 //也可以用箭头函数 let hello = async () => { return "1" }; hello().then((value) => console.log(value)) //返回值也可以简化成这样 hello().then(console.log)
异步函数的特征之一:保证函数的返回值为 promise。

