JSFiddle - React, Tailwind, and code Playground

JavaScript

function sum (n) {
    var v = function (x) {
        return sum (n + x);
    };

    v.valueOf = v.toString = function () {
        return n;
    };

    return v;
}

alert(+sum(1)(2)(3)(4));