A Chain adding function
by pashkes
JavaScript
function add(n){
var f = function(y){
return add(n+y);
};
f.valueOf = function(){
return n;
};
return f;
};
console.log(add(1)(2)(3)); // 6
console.log(add(1)(2)(3)(4)); // 10
console.log(add(1)(2)(3)(4)(5)); // 15