mozilla

Compare Revisions

Function.prototype.bind()

Change Revisions

Revision 5042:

Revision 5042 by scribu on

Revision 5043:

Revision 5043 by myhere on

Title:
bind
bind
Slug:
JavaScript/Reference/Global_Objects/Function/bind
JavaScript/Reference/Global_Objects/Function/bind
Tags:
javascript, Functions, "JavaScript 1.8.5", ECMAScript5
javascript, Functions, "JavaScript 1.8.5", ECMAScript5
Content:

Revision 5042
Revision 5043
n70      The <code>bind</code> function creates a new function (a <en70      The <code>bind</code> function creates a new function (a <e
>m>bound function</em>) with the same function body (internal <a h>m>bound function</em>) with the same function body (internal <a h
>ref="Call" title="Call">Call</a> attribute in ECMAScript 5 terms)>ref="/Call" title="Call">Call</a> attribute in ECMAScript 5 terms
> than the function it is being called on (the bound function's <e>) than the function it is being called on (the bound function's <
>m>target function</em>) with the <code>this</code> value bound to>em>target function</em>) with the <code>this</code> value bound t
> the first argument of <code>bind</code>, which cannot be overrid>o the first argument of <code>bind</code>, which cannot be overri
>den. <code>bind</code> also accepts leading default arguments to >dden. <code>bind</code> also accepts leading default arguments to
>provide to the target function when the bound function is called.> provide to the target function when the bound function is called
> &nbsp;A bound function may also be constructed using the <code>n>. &nbsp;A bound function may also be constructed using the <code>
>ew</code> operator: doing so acts as though the target function h>new</code> operator: doing so acts as though the target function 
>ad instead been constructed. &nbsp;The provided <code>this</code>>had instead been constructed. &nbsp;The provided <code>this</code
> value is ignored, while prepended arguments are provided to the >> value is ignored, while prepended arguments are provided to the
>emulated function.> emulated function.
t193new Point(17, 42) instanceof YAxisPoint; // true with native bindt193new Point(17, 42) instanceof YAxisPoint; // false with native bin
> // false, when using the above polyfill>d // true, when using the above polyfill

Back to History