// 使用 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();
// 解释说明:
// 1. async 关键字用于定义一个异步函数,该函数会返回一个 Promise。
// 2. await 关键字用于等待一个 Promise 对象的结果。在等待期间,函数会被挂起,直到 Promise 被解决或拒绝。
// 3. 如果 Promise 被解决,await 表达式的值就是 Promise 的结果;如果被拒绝,则会抛出异常,可以在 try/catch 块中捕获。
上一篇:js async/await
下一篇:js property
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站