Compare Revisions

Function.prototype.call()

Change Revisions

Revision 35157:

Revision 35157 by evilpie on

Revision 35158:

Revision 35158 by CristianTincu on

Title:
call
call
Slug:
JavaScript/Reference/Global_Objects/Function/call
JavaScript/Reference/Global_Objects/Function/call
Tags:
JavaScript, "JavaScript Reference"
JavaScript, "JavaScript Reference"
Content:

Revision 35157
Revision 35158
nn52    <p>
53      The value of <code>this</code> provided for the call to&nbs
 >p;<em><code>fun</code></em>. &nbsp;Note that this may not be the 
 >actual value seen by the method: if the method is a function in <
 >a href="/en/JavaScript/Strict_mode" title="en/JavaScript/Strict m
 >ode">non-strict mode</a> code, <code>null</code> and <code>undefi
 >ned</code> will be replaced with the global object, and primitive
 > values will be boxed.
54    </p>
n54        <code>thisArg</code>&nbsp;n57        <code>thisArg</code>
n56      <dd style="position: static; z-index: auto;">n
57        <p>
58          The value of <code>this</code> provided for the call to
>&nbsp;<em><code>fun</code></em>. &nbsp;Note that this may not be  
>the actual value seen by the method: if the method is a function  
>in <a href="/en/JavaScript/Strict_mode" title="en/JavaScript/Stri 
>ct mode">non-strict mode</a> code, <code>null</code> and <code>un 
>defined</code> will be replaced with the global object, and primi 
>tive values will be boxed. 
59        </p>
60      </dd>
n64        <code>arg1, arg2, ...</code>&nbsp;n62        <code>arg1, arg2, ...</code>
t86      You can use <code>call</code> to chain constructors for an t84      You can use <code>call</code> to chain constructors for an 
>object, similar to Java. In the following example, the constructo>object, similar to Java.&nbsp;In the following example, the const
>r for the product object is defined with two parameters, <code>na>ructor for the&nbsp;<code>Product</code>&nbsp;object is defined w
>me</code> and <code>value</code>. Another object, <code>prod_dept>ith two parameters, <code>name</code>&nbsp;and&nbsp;<code>value</
></code>, initializes its unique variable (<code>dept</code>) and >code>. Two other functions&nbsp;<code>Food</code>&nbsp;and&nbsp;<
>calls the constructor for <code>product</code> in its constructor>code>Toy</code>&nbsp;invoke&nbsp;<code>Product</code>&nbsp;passin
> to initialize the other variables.>g&nbsp;<code>this</code>&nbsp;and&nbsp;<code>name</code>&nbsp;and
 >&nbsp;<code>value</code>. Product initializes the properties name
 > and price, both specialized functions define the category.

Back to History