当前位置: 首页 > news >正文

异步函数 async/await的认识与学习

如大家所了解的,async 函数返回一个 Promise 对象,可以使用 then 方法添加回调函数。当函数执行的时候,一旦遇到 await 就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。

以上代码指定 300ms 后输出 Hello。

async 函数返回一个 Promise 对象,async 函数内部 return 语句返回的值,会成为 then 方法回调函数的参数:

async 函数内部抛出错误会导致返回的 Promise 对象变成 rejected 状态,抛出的错误对象会被 catch 方法回调函数接受到:

 

这时候,正常情况下,await 命令后面是一个 Promise 对象,如果不是,会被转为一个立即 resolve 的 Promise 对象。

http://www.dtcms.com/a/110729.html

相关文章:

  • Windows cursor集成powershell(conda)
  • AI产品的上层建筑:提示词工程、RAG与Agent
  • 嵌入式硬件篇---USBUART串口
  • OpenCV 从入门到精通(day_05)
  • SSD目标检测
  • 大学生机器人比赛实战(二)软件篇
  • 探秘Transformer系列之(22)--- LoRA
  • 基于Cocos creator 实现坦克大战小游戏
  • 为什么LoRA在目标检测方向不奏效?
  • 颠覆传统医疗!基于DeepSeek的智能化导尿管技术解析与实
  • Java 8 到 Java 21 系列之 Optional 类型:优雅地处理空值(Java 8)
  • 【数据库】达梦arm64安装
  • Linux Command nmap 网络扫描
  • Handy Multi Agent 学习笔记 -Task02
  • MySQL InnoDB 教程:深入理解文件结构与优化手段
  • SpringBoot+vue前后端分离整合sa-token(无cookie登录态 详细的登录流程)
  • Android View绘制流程
  • 界面控件DevExtreme中文教程 - 如何使用拆分组件创建灵活布局?
  • VBA 64位API声明语句第008讲
  • 搭建Python环境
  • snmp/mib采用子代理模式,编码,部署(二)---多实例处理
  • 查看 Linux 操作系统信息的常用命令
  • 408 计算机网络 知识点记忆(4)
  • 从命名约定到特殊方法,Python下划线符号的妙用!
  • Linux信号——信号的处理(3)
  • Go 原理剖析:数据结构之字符串
  • 微服务组件——Eureka组件的安装与使用指南
  • 春秋云境(CVE-2023-23752)
  • Java高频面试之并发编程-02
  • MySQL 主从复制:数据库的克隆军团