$Interview_q2

by mtambulut

JavaScript

function sum (n) {
alert(n);
    var v = function (x) {
        alert("11");
        return sum (n + x);
    };
    
    v.valueOf = v.toString = function () {
    alert("22");
        return n; 
    };

    return v;
}

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