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)());