请说明 JavaScript 引入箭头函数(Arrow Function)的本质原因,并简述它与普通函数的区别。
考察说明
考察对 ES6 箭头函数设计动机与语法语义差异的理解
回答思路
- 明确指出核心动机是词法作用域的 this 绑定,解决普通函数 this 动态指向问题
- 提及语法简洁(省略 function 关键字、括号、return)带来的编码效率提升
- 至少覆盖箭头函数没有自己的 arguments、不能作为构造函数、没有 prototype 等关键区别
- 能举例说明在回调函数、事件处理等场景中箭头函数的适用性
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。