try this will help you in two ways add(2)(3) and add(2,3)
1.)
function add(a){ return function (b){return a+b;} }
add(2)(3) // 5
2.)
function add(a,b){
var ffffd = function (b){return a+b;};
if(typeof b =='undefined'){
return ffffd;
}else{
return ffffd(b);
}
}
add(2)(3) // 5
add(2,3) // 5