函数科里化(Currying)是指是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。
下面的这个函数就是函数科里化的一个很好的解释:
function sum(x,y) {
if (x != undefined && y != undefined) {
return x + y;
}
else if (x != undefined && y == undefined) {
console.log("x=" + x);
return function