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