3.在构造函数里使用箭头函数的主要优点是它的 this 只与箭头函数创建时的 this 保持一致,并且不会修改。所以,当用构造函数去创建一个新的对象的时候,箭头函数的 this 总是指向新创建的对象。正常函数的 this 是可以在执行过程中被改变的,而箭头函数的 this 则会一直保持一致。所以在使用箭头函数的时候,你就不需要担心它的上下文被改变了。
var b = new B(); //TypeError: B is not a constructor
7.不绑定arguments,用rest参数…解决
1 2 3 4 5 6 7 8 9 10 11 12
/*常规函数使用arguments*/ functiontest1(a){ console.log(arguments); //1 } /*箭头函数不能使用arguments*/ const test2 = (a)=>{console.log(arguments)} //ReferenceError: arguments is not defined /*箭头函数使用reset参数...解决*/ let test3=(...a)=>{console.log(a)} //22