Currying

by mpsingh2003

HTML

<div id="result">
</div>

JavaScript

function main(x) {
  var sum = x;
  var fnRtn = function(y) {
    if (y !== undefined) {
      sum = sum + y;
      return fnRtn;
    } else {
      return sum;
    }
  }
  return fnRtn;
}

var result = main(2)(3)(6)(9)();
document.getElementById("result").innerText = result;