函数柯里化的含义:对于每一个逻辑参数,柯里化函数会逐渐返回已配置的函数,直到所有的参数用完。
示例1:
1 2 3 4 5 6 7 8 9
|
function Currying(n) { return function(d){ return n/d; } }; var result = Currying(10); result(2); 结果:5
|
示例2:
1 2 3 4 5 6 7 8 9 10 11
|
function Currying(fun){ return function(secondPara){ return function(firstPara){ return fun(firstPara,secondPara); } } } function div(n,d){return n/d}; var result = Currying(div)(2); result(10); 结果:5
|
近期评论