Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 等待

作者:徒醉了清风   发布日期:2025-11-21   浏览:88

// 使用 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();

解释说明:

  1. waitForSeconds 函数:这是一个返回 Promise 的函数,使用 setTimeout 模拟了一个异步操作。它会在指定的秒数后 resolve 一个字符串。

  2. async/awaitrun 函数是一个异步函数,使用 await 关键字来等待 waitForSeconds 的结果。这样可以让代码看起来像同步代码一样,但实际上它是异步执行的。

  3. run() 调用:当调用 run() 时,程序会先输出 "开始等待...",然后等待 3 秒钟,最后输出 "等待了 3 秒" 和 "等待结束"。

上一篇:js replaceall

下一篇:js typeof undefined

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站