JSFiddle - React, Tailwind, and code Playground

by Artem

JavaScript

function add(num) {
  //console.log(add.caller.name);
  //console.log('num: ', num, ' sum: ', add.s);
  if (add.s == undefined) {
    add.s = num;
    add.toString = function() {
      return num;
    };
  } else {
    add.s = add.s + num;
    add.toString = function() {
      return add.s;
    };
  }
  return add;
}

alert(add(1)(2)(3) == 6);

//const addTwo = add(2)(3)(2);
//console.log(addTwo(3)(5) == 10);