async和await用法
时间: 2023-07-08 10:50:52 浏览: 58
async和await是ES2017中新增的关键字,用于处理异步操作。
async用于定义一个异步函数,该函数会返回一个Promise对象,而函数内部的异步操作可以使用await来等待其完成。
例如:
```
async function foo() {
const result = await someAsyncOperation();
return result;
}
```
在上面的代码中,someAsyncOperation是一个异步操作,使用await关键字等待其完成,并返回结果。
另外,async函数也可以使用try-catch语句来捕获异步操作中的错误,例如:
```
async function bar() {
try {
const result = await someAsyncOperation();
return result;
} catch (error) {
console.log(error);
}
}
```
在上面的代码中,如果someAsyncOperation抛出了错误,就会被catch语句捕获并打印出来。
总之,async和await让异步操作的代码更加简洁易懂,使得异步编程变得更加容易。
阅读全文