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 );
Written by Ben Zörb
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Javascript
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#