3 Function binding utility.
8 $ component install component/bind
13 - [bind(obj, fn)](#bindobj-fn)
14 - [bind(obj, fn, ...)](#bindobj-fn-)
15 - [bind(obj, name)](#bindobj-name)
18 <a name="bindobj-fn"></a>
20 should bind the function to the given object.
23 var tobi = { name: 'tobi' };
29 var fn = bind(tobi, name);
30 fn().should.equal('tobi');
33 <a name="bindobj-fn-"></a>
34 ### bind(obj, fn, ...)
35 should curry the remaining arguments.
42 bind(null, add)(1, 2).should.equal(3);
43 bind(null, add, 1)(2).should.equal(3);
44 bind(null, add, 1, 2)().should.equal(3);
47 <a name="bindobj-name"></a>
49 should bind the method of the given name.
52 var tobi = { name: 'tobi' };
54 tobi.getName = function() {
58 var fn = bind(tobi, 'getName');
59 fn().should.equal('tobi');