JS Interview
by alekskorovin
JavaScript
var add = function (a) {
var sum = a;
funct = function (b) {
sum += b;
return funct;
};
Object.defineProperty(funct, 'valueOf', {
value: function () {
return sum;
}
});
return funct;
};
console.log(1 + add(1)(2)(8)(10));