ES6 箭头函数的主要区别如下:
- 箭头函数不绑定
arguments
,可以使用...args
代替; - 箭头函数可以进行隐式返回;
- 箭头函数内的
this
是词法绑定的,与外层函数保持一致; - 箭头函数没有
prototype
属性,不能进行 new 实例化,亦不能通过 call、apply 等绑定 this; - 在定义类的方法时,箭头函数不需要在
constructor
中绑定this
。
ES6 箭头函数的主要区别如下:
arguments
,可以使用 ...args
代替;this
是词法绑定的,与外层函数保持一致;prototype
属性,不能进行 new 实例化,亦不能通过 call、apply 等绑定 this;constructor
中绑定 this
。