函数柯里化
2026/4/17...小于 1 分钟
函数柯里化 (Currying)
将接受多个参数的函数改造为接受单个参数、返回接受下一个参数的函数,直至返回最终结果。
示例
// 普通函数
function add(a, b, c) { return a + b + c }
// 柯里化后
function addCurry(a) {
return function(b) {
return function(c) {
return a + b + c
}
}
}
addCurry(1)(2)(3) // 6实际应用
- Webpack/Vite 代码打包:减少重复代码,提升打包效率
- 面试题:经典手写题
- 函数组合:多个单元函数的组合
相关
- [[../entities/JavaScript.md]]
