小鹅通面试题更新 2026-08-05

Promise中在执行resolve或reject之前抛出错误,后面接.then().catch().then().catch(),各回调将如何执行?

小鹅通前端/移动开发技术原理问题排查

考察说明

考察Promise错误传播机制及链式调用中的错误处理顺序

回答思路

  1. 说明异步函数内同步抛出错误会使Promise进入rejected状态
  2. 解释错误会跳过最近的then,进入对应catch
  3. 说明每个catch处理后恢复为fulfilled状态,后续then正常执行
  4. 结合链式调用顺序逐段分析执行结果
本题已收录答题指导

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

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