JSFiddle - React, Tailwind, and code Playground
by Siva Subramaniam
JavaScript
/*function f() {
if (!f.result) {
f.result = 0;
}
for (i = 0; i < arguments.length; i++) {
f.result += arguments[i];
}
return arguments.callee;
}
f.toString = function () {
var temp = f.result;
console.log(toString.caller, f.result);
f.result = 0;
return temp;
}
var a = f(2,3);
console.log(a);*/
function f() {
var result = 0;
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
function temp() {
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return temp;
}
temp.toString = function() {
return result;
}
return temp;
}
console.log(f(2,3)(4)(6));
console.log(f(2,5));