当使用async-await语法时,必须记得在调用函数时使用await关键字等待异步操作完成。否则,会导致代码在异步操作未完成的情况下继续执行,可能会出现不符合预期的结果。
代码示例:
async function getData() { // 异步操作 return await fetch('/api/data'); }
// 错误示例,未使用await关键字等待异步操作完成 function processData() { const data = getData(); // getData函数中的异步操作未完成,函数继续执行 console.log(data); // undefined }
// 正确示例,使用await关键字等待异步操作完成 async function processData() { const data = await getData(); // 等待getData函数中的异步操作完成 console.log(data); // 成功获取数据并输出 }