js中await和async使用方法
时间: 2023-10-24 14:27:23 浏览: 125
async和await的用法
async/await 是 JavaScript 中处理异步操作的一种语法糖,它使得异步代码的书写更加简洁和易读。下面是使用 async/await 的基本方法:
1. async:定义一个函数为异步函数。在函数内部,可以使用 await 来等待一个 Promise 对象的执行结果。
2. await:用于等待一个 Promise 对象的执行结果。在 async 函数内部,可以使用 await 来暂停函数的执行,直到 Promise 对象返回结果。
下面是使用 async/await 的示例代码:
```javascript
// 异步函数
async function fetchData() {
try {
// 等待 Promise 对象的返回结果
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.log(error);
}
}
// 调用异步函数
fetchData();
```
在上面的示例中,`fetchData` 函数是一个异步函数,其中使用了 `await` 关键字来等待 `fetch` 函数返回的 Promise 对象结果。`response.json()` 也返回一个 Promise 对象,我们同样使用 `await` 来等待其执行结果。
注意:`async/await` 只能在异步函数内部使用,如果在普通函数或全局作用域中使用会导致语法错误。
阅读全文