一、函数柯里化是什么?
比较不太好理解的官方定义就是:函数柯里化是把接收多个参数的函数,变换成接收一个单一参数的函数,并且返回接收余下的参数而且返回结果的新函数的技术。
看个经典例子可能就明白了
function add(x,y,z){
return x+y+z;
}
function addCurry(x){
return function(y){
return function(z){
return x+y+z
}
}
}
add(1,2,3);
addCurry(1)(2)(3);
二、应用场景
目前使用过的场景只有参数复用。