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

执行 `new Promise(() => { throw new Error('e'); })` 后,依次调用 `.then`、`.catch`、`.then`、`.catch`,描述它们的执行顺序并解释原因。

小鹅通前端/移动开发编码实现问题拆解技术原理

考察说明

考察 Promise 异常传递与拒绝处理链的执行机制

回答思路

  1. 能准确说出第一个 .catch 触发,后续 .then 和 .catch 依序执行或跳过
  2. 能解释 throw 使 Promise 进入 rejected 状态,后续链式调用基于状态流转
  3. 能区分未捕获错误与链上 catch 的处理差异
  4. 能说明每个 .then 只处理上一阶段的 fulfilled 值,每个 .catch 只处理上一阶段的 rejected 原因
本题已收录答题指导

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

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