ES6 箭头函数是 JavaScript 中一种简洁的函数声明方式。它提供了一种更简洁的方式来定义匿名函数,并自动绑定 this 关键字。

简洁定义

箭头函数使用 => 来定义,例如:

const add = (a, b) => a + b;

简化代码

箭头函数可以简化代码,尤其是在回调函数中。

this 的绑定

箭头函数不会创建自己的 this,它会捕获其所在上下文的 this 值。

const obj = {
  count: 0,
  increment: () => {
    this.count += 1;
  }
};

obj.increment(); // 0
console.log(obj.count); // 0

注意事项

  • 箭头函数不支持 arguments 对象。
  • 箭头函数没有自己的 super 关键字。
  • 不能用作构造函数。

更多信息,请访问 JavaScript 箭头函数详解

JavaScript_Arrow_Functions