js匿名函数实现加法
使用匿名函数实现加法
在JavaScript中,匿名函数(也称为lambda函数或箭头函数)可以简洁地实现加法操作。以下是几种常见的方式:
方式1:箭头函数表达式
const add = (a, b) => a + b;
console.log(add(3, 5)); // 输出8
方式2:传统匿名函数赋值
const add = function(a, b) {
return a + b;
};
console.log(add(2, 4)); // 输出6
方式3:立即执行函数表达式(IIFE)
const result = (function(a, b) {
return a + b;
})(10, 20);
console.log(result); // 输出30
高阶函数中的应用
匿名函数常用于高阶函数参数中,例如数组的reduce方法:
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 输出10
注意事项
- 箭头函数省略了
return关键字时需确保是单行表达式 - 传统函数表达式有独立的
this绑定,箭头函数则继承外层上下文 - IIFE模式会立即执行且无法重复调用
扩展应用
匿名函数可嵌套实现复杂运算:
const complexCalc = (x) => (y) => (z) => x + y * z;
console.log(complexCalc(2)(3)(4)); // 输出14 (2 + 3*4)






