科里化

科里化是把接受多个参数)的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。例如:

1
2
3
4
5
6
7
function Add(a, b) {
return a + b;
}

let _add = curry(Add);

_add(10)(20); //此次等价于Add(10, 20)

实现自己的科里化函数

科里化