推荐答案
// 使用箭头函数 const add = (a, b) => a + b; // 调用箭头函数 console.log(add(2, 3)); // 输出: 5
本题详细解读
1. 箭头函数的基本语法
箭头函数是ES6引入的一种新的函数语法,它提供了一种更简洁的方式来定义函数。基本语法如下:
const functionName = (param1, param2, ..., paramN) => {
// 函数体
return expression;
};如果函数体只有一条语句,并且是返回语句,可以省略大括号和return关键字:
const functionName = (param1, param2, ..., paramN) => expression;
2. 箭头函数的特点
- 简洁性:箭头函数语法简洁,特别适合用于简单的回调函数。
- 没有自己的
this:箭头函数没有自己的this,它会捕获其所在上下文的this值。 - 不能用作构造函数:箭头函数不能使用
new关键字调用,因此不能用作构造函数。 - 没有
arguments对象:箭头函数没有自己的arguments对象,但可以通过剩余参数(rest parameters)来获取所有参数。
3. 示例代码解析
const add = (a, b) => a + b;
add是一个箭头函数,它接受两个参数a和b。- 函数体只有一条语句
a + b,因此省略了大括号和return关键字。 - 调用
add(2, 3)时,函数返回2 + 3的结果5。
4. 适用场景
箭头函数非常适合用于以下场景:
- 回调函数:例如在数组的
map、filter、reduce等方法中。 - 简化代码:当函数逻辑简单时,使用箭头函数可以使代码更简洁。
- 避免
this绑定问题:在需要捕获外部this的情况下,箭头函数非常有用。