箭头函数与普通函数的区别

111 阅读1分钟
(1). 箭头函数不会创建自己的`this`只会从自己的作用链上一层继承`this`;

(2). 箭头函数继承而来的`this`指向永远不变所以`.call()/.apply()/.bind()`无法改变箭头函数中`this`的指向;

(3). 箭头函数不能作为构造函数使用; **从关键字new的角度去回答,this的指向会发生改变**

(4). 箭头函数没有自己的`arguments`;

(5). 箭头函数没有原型`prototype`