请描述在 JavaScript 中,try/catch 与 Promise 结合使用时,哪些异常能被捕获,哪些不能,并举例说明。
考察说明
考察对 JavaScript 异常处理机制与 Promise 异步错误处理差异的理解
回答思路
- 能区分同步异常与异步异常在 try/catch 中的行为
- 能说明 Promise 内部抛出的异常需通过 catch 或 then 的第二个参数处理
- 能举出 try/catch 无法捕获异步异常(如 setTimeout 内)的实例
- 能说明 async/await 中 try/catch 对 Promise 异常的捕获效果
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。