Last Updated: February 25, 2016
·
570
· bezoerb

Overwrite Javascript function and keep original scope

Ever got some 3rd party library and just needed to overwrite some specific Method?

SomeObject.prototype.someMethod = ( function( original ) {
    // here is the place for private stuff

    return function() {
        // get result from original method 
        var result = original.apply( this, arguments ));

        // manipulate original result or just return it
        return result;
    };
} )( SomeObject.prototype.someMethod );