JSFiddle - React, Tailwind, and code Playground
JavaScript
function sum (...args) {
function makeSum (num) {
sum(...args, num);
}
makeSum.toString = function () {
return args.reduce((accum, item) => {
return accum + item;
}, 0);
}
return makeSum;
}
function sum2(...args) {
function recSum(num) {
return sum(...args, num)
}
recSum.toString = function() {
return args.reduce((acc, n) => acc + n, 0)
};
return recSum;
}
console.error(sum2(1)(2));