ES6中 async 和 await
时间: 2023-11-09 19:00:16 浏览: 97
详解ES6之async+await 同步/异步方案
async 和 await 是 ES6 中新增的语法,用于异步编程,让异步代码看起来像同步代码。async 声明的函数返回一个 Promise 对象,可以使用 await 在函数内等待 Promise 对象处理完成后再继续执行下面的代码。使用 async 和 await 可以消除回调地狱,提高代码可读性和可维护性。
示例代码:
```
async function request() {
const response = await fetch('/api/data');
const data = await response.json();
console.log(data);
}
```
上面的代码使用 async 和 await 发送异步请求并处理响应数据,在代码中看起来像同步操作。
阅读全文