柯里化是指
将使用多个参数的函数转换成一系列使用一个参数的函数
的技术。
柯里化的用途主要是
参数复用
,例如:
function add(a, b) {
return a + b;
}
add(1,2) //3
在柯里化之后或许可以这样使用:
var addCurry = curry(add);
addCurry(1)(2); //3
或许针对这种简单的将两个数相加的场景,柯里化显得有点多余。但是如果我们想使用这个函数完成通用的事情,比如为所有的数加5,就可以使用
addCurry(5)(x)
,使得将两个数相
版权声明:本文为crystal6918原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。