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

forEach异步问题

今天去改了了个bug,看着代码没什么问题,但是打印顺序就是不对,代码如下所示:

打印结果:

按照await可以将异步代码同步化,第一个打印应该在最后面,同时别的打印应该是按照顺序打印,但是结果却是五福状态的打印在第一个,别的打印随机打印(异步)。

后面我改成for循环,就好了,代码如下:

打印结果:

现在打印和顺序就成功了。

根本原因分析

  • forEach的回调:每次迭代都会调用回调函数,但不会等待返回的 Promise

  • 没有返回值处理forEach忽略回调的返回值,所以无法收集 Promise

  • 设计初衷forEach是为同步操作设计的,不是为异步/等待模式设计的

http://www.zskr.cn/news/103777.html

相关文章:

  • 2025年质量好的驾驶式洗地机/工业洗地机优质厂家推荐榜单 - 品牌宣传支持者
  • 记录 Windows系统开启hyper-v ,部分端口被保留,导致端口不能使用而报错的问题
  • 2025年评价高的店铺收银软件/生鲜收银软件使用反馈好评率排行榜 - 品牌宣传支持者
  • 2025年比较好的6061铝卷TOP品牌厂家排行榜 - 品牌宣传支持者
  • Redis调优 - Me
  • jdk25
  • 2025 年 12 月分析仪厂家权威推荐榜:光谱/成分/ROHS/镀层/稀土/矿石/油品/测金/合金/珠宝分析仪,精准高效之选 - 品牌企业推荐师(官方)
  • 2025年口碑好的3003铝板最新TOP厂家排名 - 品牌宣传支持者
  • 2025 年 12 月开炼机厂家权威推荐榜:自动型/手动型/电热/水冷/精密型/冷热型开炼机,5寸至10寸全系列专业设备深度解析 - 品牌企业推荐师(官方)
  • 如何指将windows的字体批量导入到UOS中
  • [光学原理与应用-490]:皮秒紫外激光器输出功率周期性的受到冷水机、CDA影响的可能的因素有哪些?
  • 2025年热门的聚氯乙烯绝缘电线/云母绕包电线实力厂家TOP推荐榜 - 品牌宣传支持者
  • 基于模型上下文协议(MCP)的可插拔式临床AI工具链Clinical DS研究(上)
  • 2025年十大河南矿山起重设备服务商排行榜,新测评精选售后好 - 工业品牌热点
  • 云服务器系统优化:释放算力潜能的关键举措
  • 腾讯云和阿里云哪个更适合教育行业?
  • 【linux内核】源码解读Linux等待队列
  • Ai元人文:致刘方荣、何向东、王霁霞三位老师的感谢信
  • Docker网络【20251215】001篇
  • 2025 年 12 月压缩雾化器厂家权威推荐榜:覆盖医用家用、便携低噪、高效可调等多场景的智慧呼吸守护之选 - 品牌企业推荐师(官方)
  • Docker网络【20251215】002篇
  • 2025年比较好的电力设备厂家最新TOP实力排行 - 行业平台推荐
  • 实时云渲染支持在网页上运行UE5开发的3A大作Lyra项目
  • 【睿擎派】云端一体,多种通信协议构建机械臂运动控制系统
  • 22、嵌入式开发工具与调试指南
  • 23、Linux开发工具全解析:从代码浏览到问题排查
  • 2025年AI Agent元年:三大核心协议(MCP/A2A/SCP)详解与实战,收藏学习指南!
  • 15、Linux系统软件层配置、优化与脚本安装指南
  • 从翻车到真香,我重新认识了 AI 抠图软件
  • Unity OpenXR,扳机键交互UI时,必须按下扳机才触发