Promise中在执行resolve或reject之前抛出错误,后面接.then().catch().then().catch(),各回调将如何执行?
考察说明
考察Promise错误传播机制及链式调用中的错误处理顺序
回答思路
- 说明异步函数内同步抛出错误会使Promise进入rejected状态
- 解释错误会跳过最近的then,进入对应catch
- 说明每个catch处理后恢复为fulfilled状态,后续then正常执行
- 结合链式调用顺序逐段分析执行结果
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。