async 与 await

await #

等待一个异步操作完成,并返回其结果。

当使用 async/await 语法时,可以将异步操作看作是同步操作,这使得代码更易读、易维护。通过使用 await,代码会在异步操作完成之前暂停执行,然后返回异步结果,从而避免了回调地狱和深层嵌套的问题。

示例:

async function fetchData() {
  const response = await fetch('https://api.example.com/data');
  const data = await response.json();
  return data;
}

上述代码使用 fetch 函数获取数据,然后使用 await 等待响应返回结果。一旦响应返回,使用 await 获取其 JSON 数据并返回它。这样,我们就可以将异步操作看作是同步操作,从而更容易地处理数据。

async 是 JavaScript 中的一个关键字,表示函数是异步函数。异步函数与普通函数不同的是,它会返回一个 Promise 对象,可以通过 await 关键字来等待异步操作完成并返回结果,而不是像普通函数一样立即返回结果。