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

箭头函数是ES6里面很常用的函数,它与普通函数相比较有以下几点不同,稍作记录

  1. 箭头函数没有自己的this,继承的是外层代码块的this。
  2. 不可以当做构造函数,也就是说不可以使用new命令,否则会报错的。
  3. 不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。
  4. 不可以使用yield命令,因此箭头函数不能用作 Generator(生成器) 函数。
  5. 因为没有this,所以不能使用call、bind、apply来改变this的指向。
原文地址:https://www.cnblogs.com/yuanzhiguo/p/10594523.html