通信/运营商行业面试题更新 2026-08-05

Promise.all和Promise.allSettled有什么区别?

腾讯京东淘宝闪购中国移动研究院前端/移动开发互联网/IT通信/运营商消费品/零售电商技术原理JavaScript

考察说明

考察对Promise并发处理中拒绝语义与结果捕获的理解

回答思路

  1. 说明Promise.all遇到首个拒绝会立即失败并忽略其他结果
  2. 说明Promise.allSettled等待所有完成并返回每个Promise的fulfilled或rejected状态
  3. 结合场景说明如何选择:需要全部成功才继续时用all,需要知道所有结果时用allSettled
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。