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 箭头函数详解。