- 函数的柯里化概念:
通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理函数的编码形式,就是柯里化
柯里化代码演示
// 普通写法
function sum(a,b,c) {
return a+b+c
}
const sums = sum(1,2,3)
console.log(sums);
// 柯里化写法
function sum(a) {
return (b)=>{
return (c)=>{
return a+b+c
}
}
}
const sums = sum(1)(2)(3)
console.log(sums);
在一些复杂的逻辑中,柯里化用起来比普通逻辑要简洁很多代码!