javascript函数柯里化初探
// 柯里化之前
function add(x,y,z){
return x+y+z;
}
add(1,2,3) // 6
// 柯里化之后
function curryAdd(x){
return function(y){
return function(z){
return x+y+z;
}
}
}
curryAdd(1)(2)(3) // 6
// 柯里化之前
function add(x,y,z){
return x+y+z;
}
add(1,2,3) // 6
// 柯里化之后
function curryAdd(x){
return function(y){
return function(z){
return x+y+z;
}
}
}
curryAdd(1)(2)(3) // 6