[js]柯理化函数

什么是柯理化?

柯理化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。

 

普通函数

//函数定义
function add(a,b){
return a + b
}
//函数调用
add(1, 2);

柯理化函数

//函数定义
function add(a){undefined
return function(b){undefined
return a + b;
}
}
//函数调用
add(1)(2);

 

posted @ 2021-11-16 18:25  coffeemil  阅读(71)  评论(0编辑  收藏  举报