Skip to content

Instantly share code, notes, and snippets.

@andrewkowalik
Last active December 18, 2015 21:29
Show Gist options
  • Save andrewkowalik/5848106 to your computer and use it in GitHub Desktop.
Save andrewkowalik/5848106 to your computer and use it in GitHub Desktop.
bind examples
function bind(func, object) {
return function () {
return func.apply(object, arguments);
};
}
Function.prototype.myBind = function (context) {
var that = this;
return function () {
return that.apply(context, arguments);
}
}
var testArray = [];
var testArray2 = [];
//Using function
// var pushTest = bind( testArray.push, testArray);
//monkey-patching
var pushTest = testArray.push.myBind(testArray2);
pushTest("A");
pushTest("B");
console.log(testArray);
console.log(testArray2);
adsfasdf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment