weak-bind
Once a function is bound, there's no way of un-binding it - i.e. to run it
under a different context. So, this module is an equivalent to
Function.prototype.bind
, which still allows for the function context to be
overridden with bind
, call
and apply
.
Installation
$ npm install weak-bind
Usage
bind(fn, context, [args...])
is equivalent to fn.bind(context, [args...])
,
but reversible.
var bind =first = x: 'first'second = x: 'second'{return thisx;};; // NaN// "first"getX // "first"// "second"getX // "first"