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
关键字来等待异步操作完成并返回结果,而不是像普通函数一样立即返回结果。