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

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

  1. 箭头函数没有自己的this,继承的是外层代码块的this。
  2. 不可以当做构造函数,也就是说不可以使用new命令,否则会报错的。
  3. 不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。
  4. 不可以使用yield命令,因此箭头函数不能用作 Generator(生成器) 函数。
  5. 因为没有this,所以不能使用call、bind、apply来改变this的指向。
posted @ 2019-03-25 16:29  ABC袁  阅读(1309)  评论(0编辑  收藏  举报