js学习笔记:柯里化

  • Post author:
  • Post category:其他


柯里化是指

将使用多个参数的函数转换成一系列使用一个参数的函数

的技术。

柯里化的用途主要是

参数复用

,例如:

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 版权协议,转载请附上原文出处链接和本声明。