JSFiddle - React, Tailwind, and code Playground

by Trần Ngọc Minh

JavaScript

var curryIt = function(uncurried) {
  var parameters = Array.prototype.slice.call(arguments, 1);
  return function() {
    return uncurried.apply(this, parameters.concat(
      Array.prototype.slice.call(arguments, 0)
    ));
  };
};
var greeter = function (greeting, separator, name) {

  alert (greeting + separator + name);

};

var greetMessage = curryIt(greeter, "Hello", ", ");

greetMessage("Minh"); //Hello, Minh