箭头函数表达式的语法比函数表达式更简洁,并且没有自己的 this,arguments,super或new.target。
引入箭头函数有两个方面的作用:更简短的函数并且不绑定 this。
注意:
- 由于箭头函数没有自己的this指针,通过 call() 或 apply() 方法调用一个函数时,只能传递参数,第一个参数会被忽略。
- 不绑定 Arguments 对象。
- 作为对象方法时没有绑定 this。
- 不能用作构造器,不能使用 new 操作符。
- 没有 prototype 属性。
- 不能使用 yield 关键字。
- 可以使用闭包。