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

js await和async

作者:伪言   发布日期:2026-06-06   浏览:96

// 使用 async 和 await 的示例代码

// 定义一个返回 Promise 的异步函数
function resolveAfter2Seconds() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('resolved');
    }, 2000);
  });
}

// 使用 async 关键字定义异步函数
async function asyncCall() {
  console.log('calling');
  // 使用 await 等待 Promise 解析
  const result = await resolveAfter2Seconds();
  console.log(result);
  // 输出: 'resolved'
}

// 调用异步函数
asyncCall();

// 解释说明:
// 1. `async` 关键字用于定义一个函数,该函数会返回一个 Promise。
// 2. `await` 关键字用于等待一个 Promise 对象解析,必须在 `async` 函数内部使用。
// 3. 在上面的代码中,`resolveAfter2Seconds` 返回一个 2 秒后解析的 Promise。
// 4. `asyncCall` 是一个异步函数,它等待 `resolveAfter2Seconds` 的结果并打印出来。

上一篇:js 字符串比较大小

下一篇:js async await

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

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

Laravel 中文站