普通函数和箭头函数的区别 普通函数箭头函数 普通函数 this指向调用它的对象; 可以通过bind、call、apply改变this指向; 可以使用new; 箭头函数 不能通过bind、call、apply改变this指向; 使用new调用箭头函数会报错,因为箭头函数没有constructor; 箭头函数的 this 永远指向其上下文的 this ,任何方法都改变不了其指向,如 call() , bind() , apply() ; 箭头函数外层没有普通函数时,this指向window