携程面试题更新 2026-08-05

请说明 JavaScript 引入箭头函数(Arrow Function)的本质原因,并简述它与普通函数的区别。

携程前端/移动开发消费品/零售技术原理技术选型JavaScript

考察说明

考察对 ES6 箭头函数设计动机与语法语义差异的理解

回答思路

  1. 明确指出核心动机是词法作用域的 this 绑定,解决普通函数 this 动态指向问题
  2. 提及语法简洁(省略 function 关键字、括号、return)带来的编码效率提升
  3. 至少覆盖箭头函数没有自己的 arguments、不能作为构造函数、没有 prototype 等关键区别
  4. 能举例说明在回调函数、事件处理等场景中箭头函数的适用性
本题已收录答题指导

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

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