Last Updated: February 25, 2016
·
469
· 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