互联网/IT行业面试题更新 2026-08-05
Promise.all和Promise.allSettled有什么区别?
腾讯京东淘宝闪购中国移动研究院前端/移动开发互联网/IT通信/运营商消费品/零售电商技术原理JavaScript
考察说明
考察对Promise并发处理中拒绝语义与结果捕获的理解
回答思路
- 说明Promise.all遇到首个拒绝会立即失败并忽略其他结果
- 说明Promise.allSettled等待所有完成并返回每个Promise的fulfilled或rejected状态
- 结合场景说明如何选择:需要全部成功才继续时用all,需要知道所有结果时用allSettled
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。