函数柯里化(Currying) 是一种将多参数函数转换为一系列单参数函数的技术。换句话说,柯里化会把一个接受多个参数的函数,变换为接受一个参数的函数,并返回一个新的函数,这个新函数会接受剩下的参数。
原理:
柯里化把函数的处理拆解成多个阶段,每次只传递一部分参数,剩余的参数在之后的调用中传递。这样函数变得更灵活,可以通过部分参数应用复用逻辑。
举个例子:
function add(a, b) {
return a + b;
}
function curriedAdd(a) {
return function(b)