// 示例代码:使用 async/await 处理异步操作
// 定义一个异步函数,模拟网络请求或数据库查询
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('数据获取成功');
}, 1000);
});
}
// 使用 async 关键字定义一个异步函数
async function getData() {
try {
// 使用 await 关键字等待 fetchData 函数返回结果
const result = await fetchData();
console.log(result); // 输出: 数据获取成功
} catch (error) {
console.error(error);
}
}
// 调用异步函数
getData();
async 和 await 是 Node.js 中处理异步操作的语法糖,可以让异步代码看起来像同步代码,从而提高代码的可读性和维护性。async 关键字用于定义一个异步函数,该函数会返回一个 Promise。await 关键字用于等待一个 Promise 对象完成,并返回其结果。如果 Promise 被拒绝(rejected),则会抛出异常,因此通常需要使用 try...catch 来捕获可能的错误。上一篇:js delay
下一篇:js join()
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站