JSFiddle - React, Tailwind, and code Playground
by Kaeden
JavaScript
// addNums(5)() === 5
// addNums(5)(4)(3)() === 12
function addNums(firstNumber) {
let accumulator = firstNumber;
return function adder(nextNumber) {
if (nextNumber === undefined) {
return accumulator;
}
accumulator += nextNumber;
return adder;
}
}
console.log('addNums(5)() = ' + addNums(7)());