JavaScript 的 async/await 是用来处理异步操作的一种语法糖。它允许我们在异步函数中使用同步的写法。
我们可以使用 async 关键字来声明一个 async 函数,在 async 函数中,我们可以使用 await 关键字来等待一个异步操作的结果。
例如,我们可以使用 async/await 来等待一个 HTTP 请求的响应:
async function getData() {
const response = await fetch('https://example.com/data.json');
const data = await response.json();
return data;
}
使用 async/await 可以让我们使用同步的写法来处理异步操作,这样就可以避免使用回调函数和 Promise.then() 方法了。
注意:async/await 只能在函数中使用,不能在全局作用域中使用。