Skip to content

Instantly share code, notes, and snippets.

@image72
Forked from Daniel-Hug/function-bind.js
Created November 3, 2016 14:11
Show Gist options
  • Save image72/a059245f1a648b57328dbadada3806c0 to your computer and use it in GitHub Desktop.
Save image72/a059245f1a648b57328dbadada3806c0 to your computer and use it in GitHub Desktop.
Polyfill for Function.prototype.bind
Function.prototype.bind=(function(){}).bind||function(b){if(typeof this!=="function"){throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");}function c(){}var a=[].slice,f=a.call(arguments,1),e=this,d=function(){return e.apply(this instanceof c?this:b||window,f.concat(a.call(arguments)));};c.prototype=this.prototype;d.prototype=new c();return d;};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment