function plus() { var result = 0; for(var i = 0; i < arguments.length; i++) { result += +arguments[i]; } return result; } plus(3, 3); // 6 plus(1, 2, 3); // 6
function plus(x) { plus.result = x; plus.valueOf = function () { return plus.result; }; return plus; function plus(x) { plus.result += x; return plus; } } alert(plus(1)(2)(3) == 6);