apply2- JavaScript’s Bind Allows Us to Curry a Function


http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/

by shenoyvnm

JavaScript

//currying

var greet = function (gender, age, name) {

    var salutation = gender === "Male" ? "Mr." : "Ms";

    if (age > 25) {
        console.log("Hello" + salutation + name);
    } else {
        console.log("Hey" + name);
    }
    
}
var greetAnAdultMale=greet.bind(null,"Male",26);
greetAnAdultMale("Manju");
var greetYoung=greet.bind(null,"",2);
greetYoung("Manjuchotu");