mozilla

Compare Revisions

Function.prototype.bind()

Change Revisions

Revision 376253:

Revision 376253 by techlivezheng on

Revision 380679:

Revision 380679 by juanantonioruz on

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

Revision 376253
Revision 380679
t70      The <code>bind()</code> function creates a new function (a t70      The <code>bind()</code> function creates a new function (a 
><strong>bound function</strong>) with the same function body (int><strong>bound function</strong>) with the same function body (int
>ernal <a href="/Call" title="Call">Call</a> attribute in ECMAScri>ernal <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Fu
>pt 5 terms) as the function it is being called on (the bound func>nction/call" title="Call">Call</a> attribute in ECMAScript 5 term
>tion's <strong>target function</strong>) with the <code>this</cod>s) as the function it is being called on (the bound function's <s
>e> value bound to the first argument of <code>bind()</code>, whic>trong>target function</strong>) with the <code>this</code> value 
>h cannot be overridden. <code>bind()</code> also accepts leading >bound to the first argument of <code>bind()</code>, which cannot 
>default arguments to provide to the target function when the boun>be overridden. <code>bind()</code> also accepts leading default a
>d function is called. A bound function may also be constructed us>rguments to provide to the target function when the bound functio
>ing the <code>new</code> operator: doing so acts as though the ta>n is called. A bound function may also be constructed using the <
>rget function had instead been constructed. The provided <code>th>code>new</code> operator: doing so acts as though the target func
>is</code> value is ignored, while prepended arguments are provide>tion had instead been constructed. The provided <code>this</code>
>d to the emulated function.> value is ignored, while prepended arguments are provided to the 
 >emulated function.

Back to History