Repository URL to install this package:
|
Version:
1.1.0-1 ▾
|
| .. |
| index.js |
| Readme.md |
| Makefile |
| package.json |
| .npmignore |
| component.json |
| History.md |
Function binding utility.
$ component install component/bind
should bind the function to the given object.
var tobi = { name: 'tobi' }; function name() { return this.name; } var fn = bind(tobi, name); fn().should.equal('tobi');
should curry the remaining arguments.
function add(a, b) { return a + b; } bind(null, add)(1, 2).should.equal(3); bind(null, add, 1)(2).should.equal(3); bind(null, add, 1, 2)().should.equal(3);
should bind the method of the given name.
var tobi = { name: 'tobi' }; tobi.getName = function() { return this.name; }; var fn = bind(tobi, 'getName'); fn().should.equal('tobi');
MIT