// 使用 Promise 和 async/await 实现等待
// 创建一个返回 Promise 的函数,模拟异步操作
function waitForSeconds(seconds) {
return new Promise((resolve) => {
setTimeout(() => {
resolve(`等待了 ${seconds} 秒`);
}, seconds * 1000);
});
}
// 使用 async/await 来等待异步操作完成
async function run() {
console.log("开始等待...");
let result = await waitForSeconds(3); // 等待 3 秒
console.log(result);
console.log("等待结束");
}
run();
waitForSeconds 函数:这是一个返回 Promise 的函数,使用 setTimeout 模拟了一个异步操作。它会在指定的秒数后 resolve 一个字符串。
async/await:run 函数是一个异步函数,使用 await 关键字来等待 waitForSeconds 的结果。这样可以让代码看起来像同步代码一样,但实际上它是异步执行的。
run() 调用:当调用 run() 时,程序会先输出 "开始等待...",然后等待 3 秒钟,最后输出 "等待了 3 秒" 和 "等待结束"。
上一篇:js replaceall
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站