美团面试题更新 2026-08-05
讲一下作用域链,为什么在try-catch里catch(err)中的err是块级作用域,但try里不是?
美团字节跳动前端/移动开发互联网/IT问题拆解技术原理JavaScript
考察说明
考察JavaScript作用域链机制及try-catch特殊作用域规则
回答思路
- 准确解释作用域链的构成和查找过程
- 说明try块不创建独立作用域而catch参数创建块级作用域
- 能举例说明变量提升和暂存死区(TDZ)的影响
- 区分var、let、const在不同块中的行为
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。