Skip to content

Instantly share code, notes, and snippets.

View EarMaster's full-sized avatar

Nico Wiedemann EarMaster

View GitHub Profile
@EarMaster
EarMaster / bind.polyfill.js
Created July 20, 2012 10:03
Polyfill for function bind
/**
* Polyfill for function bind
*
* @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind
*/
if (!Function.prototype.bind) Function.prototype.bind = function (oThis) {
if (typeof this !== "function")
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
var aArgs = Array.prototype.slice.call(arguments, 1),
fToBind = this,