Lines Matching refs:bind

30 // Tests the Function.prototype.bind method.
40 var f = foo.bind(foo);
45 f = foo.bind(foo, 1);
50 f = foo.bind(foo, 1, 2);
55 f = foo.bind(foo, 1, 2, 3);
62 f = foo.bind(foo, 1, 2, 3, 4, 5, 6, 7, 8, 9);
78 f = f_bound_this.bind(obj);
82 f = f_bound_this.bind(obj, 2);
91 f = foo.bind(foo);
95 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo);
100 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo).bind(not_foo);
104 f = foo.bind(foo).bind(not_foo, 1).bind(not_foo).bind(not_foo);
108 f = foo.bind(foo).bind(not_foo).bind(not_foo,1 ).bind(not_foo);
112 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo, 1);
116 // Several parameters can be given, and given in different bind invocations.
117 f = foo.bind(foo, 1, 2).bind(not_foo).bind(not_foo).bind(not_foo);
121 f = foo.bind(foo).bind(not_foo, 1, 2).bind(not_foo).bind(not_foo);
125 f = foo.bind(foo).bind(not_foo, 1, 2).bind(not_foo).bind(not_foo);
129 f = foo.bind(foo).bind(not_foo).bind(not_foo, 1, 2).bind(not_foo);
133 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo, 1, 2);
137 f = foo.bind(foo, 1).bind(not_foo, 2).bind(not_foo).bind(not_foo);
141 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo, 2).bind(not_foo);
145 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo).bind(not_foo, 2);
149 f = foo.bind(foo).bind(not_foo, 1).bind(not_foo).bind(not_foo, 2);
154 f = foo.bind(foo);
162 f = foo.bind(foo, 1);
169 f = foo.bind(foo, 1, 2);
175 f = foo.bind(foo, 1, 2, 3);
180 f = foo.bind(foo, 1, 2, 3, 4);
192 f = bar.bind(bar);
198 f = bar.bind(bar, 1);
204 f = bar.bind(bar, 1, 2);
210 f = bar.bind(bar, 1, 2, 3);
217 // Test bind chains when used as a constructor.
218 f = bar.bind(bar, 1).bind(bar, 2).bind(bar, 3);
229 f = bar.bind(foo.prototype, 1).
230 bind(String.prototype, 2).
231 bind(Function.prototype, 3);
240 f = foo.bind(undefined);
243 f = foo.bind(null);
246 f = foo.bind(42);
249 f = foo.bind("foo");
252 f = foo.bind(true);
261 var s = soo.bind(undefined);
264 s = soo.bind(null);
267 s = soo.bind(42);
270 s = soo.bind("foo");
273 s = soo.bind(true);
309 (function foo() { return foo.caller; }).bind()();
317 var bound = fun.bind({});
320 var bound2 = fun.bind({});
324 bound = Function.prototype.bind.call(fun, {});