箭头函数和普通函数有什么区别?比如调用箭头函数的属性和方法时,它是如何查找的?
考察说明
考察对箭头函数与普通函数核心差异的理解,尤其是this绑定与作用域链查找机制
回答思路
- 能列出语法、this、arguments、new、prototype等多维差异
- 解释箭头函数不绑定this,this继承自外层词法作用域
- 说明属性或方法查找沿原型链与作用域链的规则;箭头函数没有自身this,只能访问外层this的属性
- 举例说明改变this的方式(call/apply/bind)对箭头函数无效
- 对比构造函数调用:箭头函数不能作为构造函数使用
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。