JSFiddle - React, Tailwind, and code Playground
by smacky311
JavaScript
//addf = applyf(add);
//addf(3)(4) 7
//applyf(mul)(5)(6) 30
function applyf(func){
return function (x) {
return function(y){
return func(x,y);
};
}
}
var add = function(x, y) {
return x + y;
}
var mul = function(x, y) {
return x * y;
}
addf = applyf(add);
console.log(addf(3)(4)) //7
console.log(applyf(mul)(5)(6)) // 30