function add(x,y){
var sum = x;
if(y){
return (sum + y);
}else{
var add1 = function(z){
return (sum + z);
}
return add1;
}
}
var add2 = add(1)(2);
console.log(add2);
这种方案只适合两个参数,不适合多个参数。
多个参数要用到高阶函数,目前正在探索中。
function add(x,y){
var sum = x;
if(y){
return (sum + y);
}else{
var add1 = function(z){
return (sum + z);
}
return add1;
}
}
var add2 = add(1)(2);
console.log(add2);
这种方案只适合两个参数,不适合多个参数。
多个参数要用到高阶函数,目前正在探索中。