Last Updated: February 25, 2016
·
522
· estolarsky

Functional Javascript

Implementation of Curry, Uncurry, & Compose functions.

function curry (func) {
 return function (x) {
 return function (y) {
 return func (x, y);
 };
 };
} 

function uncurry (func) {
 return function (x, y) {
 return func (x) (y);
 };
}


function compose (f, g) {
 return function (x) {
 return f (g (x));
 };
}

https://gist.github.com/EmilS/7863691