互联网/IT行业面试题更新 2026-08-05

请描述在 JavaScript 中,try/catch 与 Promise 结合使用时,哪些异常能被捕获,哪些不能,并举例说明。

淘天集团前端/移动开发互联网/IT问题拆解技术原理JavaScript

考察说明

考察对 JavaScript 异常处理机制与 Promise 异步错误处理差异的理解

回答思路

  1. 能区分同步异常与异步异常在 try/catch 中的行为
  2. 能说明 Promise 内部抛出的异常需通过 catch 或 then 的第二个参数处理
  3. 能举出 try/catch 无法捕获异步异常(如 setTimeout 内)的实例
  4. 能说明 async/await 中 try/catch 对 Promise 异常的捕获效果
本题已收录答题指导

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

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