mozilla

Comparaison de révisions

Function

Change Revisions

Révision 266663 :

Révision 266663 par rat le

Révision 217464 :

Révision 217464 par Sheppy le

Titre :
Function
Function
Identifiant d'URL :
JavaScript/Référence_JavaScript/Objets_globaux/Function
JavaScript/Référence_JavaScript/Objets_globaux/Function
Contenu :

Revision 266663
Revision 217464
t7    <h2 class="editable" id="Sommaire">t
8      <span>Sommaire</span>
9    </h2>
10    <div class="editIcon" style="visibility: hidden;">
11      <h2 class="editable" id="sect1">
12        <a href="/fr/en/JavaScript/Reference/Global_Objects/Funct
>ion?action=edit&amp;sectionId=1" title="Edit section"><span class 
>="icon"><img alt="Edit section" class="sectionedit" src="../../.. 
>/../skins/common/icons/icon-trans.gif"></span></a> 
13      </h2>
14    </div>
15    <p>
16      Chaque fonction dans JavaScript est réellement un objet <co
>de>Function</code>. 
17    </p>
18    <div id="section_2">
19      <h2 class="editable" id="Syntaxe">
20        <span>Syntaxe</span>
21      </h2>
22      <div class="editIcon" style="visibility: hidden;">
23        <h2 class="editable" id="sect2">
24          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=2" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
25        </h2>
26      </div>
27      <p>
28        <code>new Function ([<em>arg1</em>[, <em>arg2</em>[, ... 
><em>argN</em>]],] <em>functionBody</em>)</code> 
29      </p>
30    </div>
31    <div id="section_3">
32      <h2 class="editable" id="Param.C3.A8tres">
33        <span>Paramètres</span>
34      </h2>
35      <div class="editIcon" style="visibility: hidden;">
36        <h2 class="editable" id="sect3">
37          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=3" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
38        </h2>
39      </div>
40      <dl>
41        <dt>
42          <code>arg1, arg2, ... arg<em>N</em></code>
43        </dt>
44        <dd>
45          Noms devant être utilisés par une fonction comme noms d
>'arguments formels. Chacun doit être une chaîne qui correspond à  
>un identifiant valide JavaScript ou un liste de ce type de chaîne 
>s séparées avec une virgule; par exemple "<code>x</code>", "<code 
>>theValue</code>", ou "<code>a,b</code>". 
46        </dd>
47      </dl>
48      <dl>
49        <dt>
50          <code>functionBody</code>
51        </dt>
52        <dd>
53          Une chaîne contenant les expressions JavaScript compren
>ant la définition de fonction. 
54        </dd>
55      </dl>
56    </div>
57    <div id="section_4">
58      <h2 class="editable" id="Description">
59        <span>Description</span>
60      </h2>
61      <div class="editIcon" style="visibility: hidden;">
62        <h2 class="editable" id="sect4">
63          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=4" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
64        </h2>
65      </div>
66      <p>
67        Les objets <code>Function</code>&nbsp; créés avec le cons
>tructeur <code>Function</code> sont analysés quand la fonction es 
>t créée. Ceci est moins efficace que la déclaration de fonction e 
>t son appel dans votre code, car les fonctions déclarées avec l'e 
>xpression de la fonction sont analysées avec le reste du code. 
68      </p>
69      <p>
70        Tous les arguments passés à la fonction sont traitées com
>me les noms des identifiants de paramètres dans la fonction à cré 
>er, <span class="short_text" id="result_box" lang="fr"><span clas 
>s="hps">dans l'ordre</span> <span class="hps">dans lequel ils</sp 
>an> <span class="hps">sont passés</span></span>. 
71      </p>
72      <p>
73        L'invocation du constructeur <code>Function</code> comme 
>une fonction (sans l'utilisation de l'opérateur <code>new</code>) 
> a le même effet que son invocation en tant que constructeur. 
74      </p>
75    </div>
76    <div id="section_5">
77      <h2 class="editable" id="Propri.C3.A9t.C3.A9s">
78        <span>Propriétés</span>
79      </h2>
80      <div class="editIcon">
81        <h2 class="editable" id="sect5">
82          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=5" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
83        </h2>
84      </div>
85      <p>
86        <span class="lang lang-en"><small style="margin-left: 1em
>;"><em>Pour les propriétés disponibles pour les instances <code>F 
>unction</code> , voir <a href="../../../../en/JavaScript/Referenc 
>e/Global_Objects/Function#Properties_2" rel="custom">Properties o 
>f Function instances</a>.</em></small></span> 
87      </p>
88      <dl>
89        <dt>
90          <a href="../../../../en/JavaScript/Reference/Global_Obj
>ects/Function/prototype" rel="internal" title="en/JavaScript/Refe 
>rence/Global_Objects/Function/prototype">prototype</a> 
91        </dt>
92        <dd>
93          Attribue une extension pour tous les objets <code>Funct
>ion</code>. 
94        </dd>
95      </dl>
96      <div>
97        <div style="border: 1px solid rgb(204, 204, 204); margin:
> 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) none 
> repeat scroll 0% 0%;"> 
98          <span style="font-weight:bold;">Propriétés héritées dep
>uis <strong><code>Function</code></strong></span>:<br> 
99          <span style="font-size: smaller;"><a href="../../../../
>en/JavaScript/Reference/Global_Objects/Function/Arity" rel="inter 
>nal" title="en/JavaScript/Reference/Global_Objects/Function/Arity 
>"><code>arity</code></a>, <a href="../../../../en/JavaScript/Refe 
>rence/Global_Objects/Function/Caller" rel="internal" title="en/Ja 
>vaScript/Reference/Global_Objects/Function/Caller"><code>caller</ 
>code></a>, <a href="../../../../en/JavaScript/Reference/Global_Ob 
>jects/Function/Constructor" rel="internal" title="en/JavaScript/R 
>eference/Global_Objects/Function/Constructor"><code>constructor</ 
>code></a>, <a href="../../../../en/JavaScript/Reference/Global_Ob 
>jects/Function/Length" rel="internal" title="en/JavaScript/Refere 
>nce/Global_Objects/Function/Length"><code>length</code></a>, <a h 
>ref="../../../../en/JavaScript/Reference/Global_Objects/Function/ 
>Name" rel="internal" title="en/JavaScript/Reference/Global_Object 
>s/Function/Name"><code>name</code></a></span> 
100        </div>
101      </div>
102    </div>
103    <div id="section_6">
104      <h2 class="editable" id="M.C3.A9thodes">
105        <span>Méthodes</span>
106      </h2>
107      <div class="editIcon">
108        <h2 class="editable" id="sect6">
109          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=6" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
110        </h2>
111      </div>
112      <p>
113        <span class="lang lang-en"><small style="margin-left: 1em
>;"><em>Pour les méthodes disponibles sur les instances <code>Func 
>tion</code>, voir <a href="../../../../en/JavaScript/Reference/Gl 
>obal_Objects/Function#Methods_2" rel="custom">Methods of Function 
> instances</a>.</em></small></span> 
114      </p>
115      <p>
116        Bien que l'objet <code>Function</code> ne fournisse pas s
>es propres méthodes, il hérite de méthodes via le prototype chain 
>. 
117      </p>
118      <div>
119        <div style="border: 1px solid rgb(204, 204, 204); margin:
> 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) none 
> repeat scroll 0% 0%;"> 
120          <span style="font-weight:bold;">Méthodes héritées depui
>s <strong><code>Function</code></strong></span>:<br> 
121          <span style="font-size: smaller;"><a href="../../../../
>en/JavaScript/Reference/Global_Objects/Function/Apply" rel="inter 
>nal" title="en/JavaScript/Reference/Global_Objects/Function/Apply 
>"><code>apply</code></a>, <a href="../../../../en/JavaScript/Refe 
>rence/Global_Objects/Function/Call" rel="internal" title="en/Java 
>Script/Reference/Global_Objects/Function/Call"><code>call</code>< 
>/a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/ 
>Function/ToSource" rel="internal" title="en/JavaScript/Reference/ 
>Global_Objects/Function/ToSource"><code>toSource</code></a>, <a h 
>ref="../../../../en/JavaScript/Reference/Global_Objects/Function/ 
>ToString" rel="internal" title="en/JavaScript/Reference/Global_Ob 
>jects/Function/ToString"><code>toString</code></a></span> 
122        </div>
123      </div>
124    </div>
125    <div id="section_7">
126      <h2 class="editable" id="Instances_de_Function">
127        <span>Instances de <code>Function</code></span>
128      </h2>
129      <div class="editIcon">
130        <h2 class="editable" id="sect7">
131          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=7" title="Edit section"><span cla 
>ss="icon"><img alt="Edit section" class="sectionedit" src="../../ 
>../../skins/common/icons/icon-trans.gif"></span></a> 
132        </h2>
133      </div>
134      <p>
135        Les instances de <code>Function</code>&nbsp; héritent dep
>uis <a href="../../../../en/JavaScript/Reference/Global_Objects/F 
>unction/prototype" rel="internal" title="en/JavaScript/Reference/ 
>Global_Objects/Function/prototype"><code>Function.prototype</code 
>></a>. Comme tous les constructeurs, vous pouvez changer l'objet  
>du prototype du constructeur pour effectuer les changements pour  
>toutes les instances&nbsp; <code>Function</code>. 
136      </p>
137      <div id="section_8">
138        <h3 class="editable" id="Propri.C3.A9t.C3.A9s">
139          <span>Propriétés</span>
140        </h3>
141        <div class="editIcon">
142          <h3 class="editable" id="sect8">
143            <a href="/fr/en/JavaScript/Reference/Global_Objects/F
>unction?action=edit&amp;sectionId=8" title="Edit section"><span c 
>lass="icon"><img alt="Edit section" class="sectionedit" src="../. 
>./../../skins/common/icons/icon-trans.gif"></span></a> 
144          </h3>
145        </div>
146        <p>
147          &nbsp;
148        </p>
149        <dl>
150          <dt>
151            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/arguments" rel="internal" title="en/JavaScript/Re 
>ference/Global_Objects/Function/arguments">arguments</a> <span cl 
>ass="deprecatedInlineTemplate" style="border: 1px solid #5151FF;  
>background-color: #B9B9FF; font-size: x-small; white-space: nowra 
>p; padding: 2px;" title="">Deprécié</span> 
152          </dt>
153          <dd>
154            Un tableau correspondant aux arguments passés à la fo
>nction. Il est déprécié comme une propriété de <code>Function</co 
>de>, utilisez à la place l'objet <a href="../../../../en/JavaScri 
>pt/Reference/Functions_and_function_scope/arguments" rel="interna 
>l" title="en/JavaScript/Reference/Functions/arguments">arguments< 
>/a> disponible avec la fonction. 
155          </dd>
156        </dl>
157        <dl>
158          <dt>
159            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/arity" rel="internal" title="en/JavaScript/Refere 
>nce/Global_Objects/Function/arity">arity</a> <span style="border: 
> 1px solid #FF0000; background-color: #FEBCBC; font-size: x-small 
>; white-space: nowrap; padding: 2px;" title="">Obsolète depuis Ja 
>vaScript 1.8.6</span> 
160          </dt>
161          <dd>
162            Spécifie le nombre d'arguments attendus par la foncti
>on. Utilisez la propriété <a href="../../../../en/JavaScript/Refe 
>rence/Global_Objects/Function/length" rel="internal" title="en/Ja 
>vaScript/Reference/Global_Objects/Function/length">length</a> à l 
>a place. 
163          </dd>
164        </dl>
165        <dl>
166          <dt>
167            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/caller" rel="internal" title="en/JavaScript/Refer 
>ence/Global_Objects/Function/caller">caller</a> 
168          </dt>
169          <dd>
170            <span class="lang lang-en"><span class="nonStandardIn
>lineTemplate" style="border: 1px solid rgb(255, 213, 153); backgr 
>ound-color: rgb(255, 239, 217); font-size: x-small; white-space:  
>nowrap; padding: 2px;">Non-standard</span></span> 
171          </dd>
172          <dd>
173            Spécifie la fonction qui invoquait l'exécution de la 
>fonction courante. 
174          </dd>
175        </dl>
176        <dl>
177          <dt>
178            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/constructor" rel="internal" title="en/JavaScript/ 
>Reference/Global_Objects/Function/constructor">constructor</a> 
179          </dt>
180          <dd>
181            Spéciife la fonction qui créé un prototype d'objet.
182          </dd>
183        </dl>
184        <dl>
185          <dt>
186            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/length" rel="internal" title="en/JavaScript/Refer 
>ence/Global_Objects/Function/length">length</a> 
187          </dt>
188          <dd>
189            Spécifie le nombre d'arguments attendus par la foncti
>on. 
190          </dd>
191        </dl>
192        <dl>
193          <dt>
194            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/name" rel="internal" title="en/JavaScript/Referen 
>ce/Global_Objects/Function/name">name</a> 
195          </dt>
196          <dd>
197            <span class="lang lang-en"><span class="nonStandardIn
>lineTemplate" style="border: 1px solid rgb(255, 213, 153); backgr 
>ound-color: rgb(255, 239, 217); font-size: x-small; white-space:  
>nowrap; padding: 2px;">Non-standard</span></span> 
198          </dd>
199          <dd>
200            Le nom de la fonction.
201          </dd>
202        </dl>
203        <div>
204          <div style="border: 1px solid rgb(204, 204, 204); margi
>n: 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) no 
>ne repeat scroll 0% 0%;"> 
205            <span style="font-weight:bold;">Propriétés héritées d
>epuis <a href="../../../../en/JavaScript/Reference/Global_Objects 
>/Object" rel="internal" title="en/JavaScript/Reference/Global_Obj 
>ects/Object"><code>Object</code></a></span>:<br> 
206            <span style="font-size: smaller;"><a href="../../../.
>./en/JavaScript/Reference/Global_Objects/Object/Parent" rel="inte 
>rnal" title="en/JavaScript/Reference/Global_Objects/Object/Parent 
>"><code>__parent__</code></a>, <a href="../../../../en/JavaScript 
>/Reference/Global_Objects/Object/Proto" rel="internal" title="en/ 
>JavaScript/Reference/Global_Objects/Object/Proto"><code>__proto__ 
></code></a></span> 
207          </div>
208        </div>
209      </div>
210      <div id="section_9">
211        <h3 class="editable" id="M.C3.A9thodes">
212          <span>Méthodes</span>
213        </h3>
214        <div class="editIcon">
215          <h3 class="editable" id="sect9">
216            <a href="/fr/en/JavaScript/Reference/Global_Objects/F
>unction?action=edit&amp;sectionId=9" title="Edit section"><span c 
>lass="icon"><img alt="Edit section" class="sectionedit" src="../. 
>./../../skins/common/icons/icon-trans.gif"></span></a> 
217          </h3>
218        </div>
219        <p>
220          &nbsp;
221        </p>
222        <dl>
223          <dt>
224            <code><a href="../../../../en/JavaScript/Reference/Gl
>obal_Objects/Function/apply" rel="internal" title="en/JavaScript/ 
>Reference/Global_Objects/Function/apply">apply</a></code> 
225          </dt>
226          <dd>
227            Applique la méthode d'un autre objet dans le contexte
> d'un objet différent (l'objet appellant); les arguments peuvent  
>être passés comme un objet&nbsp; Array. 
228          </dd>
229        </dl>
230        <dl>
231          <dt>
232            <code><a href="../../../../en/JavaScript/Reference/Gl
>obal_Objects/Function/bind" rel="internal" title="en/JavaScript/R 
>eference/Global_Objects/Function/bind">bind</a></code>&nbsp; <spa 
>n style="border: 1px solid rgb(129, 129, 81); background-color: r 
>gb(255, 255, 225); font-size: x-small; white-space: nowrap; paddi 
>ng: 2px;">Requiert <a href="../../../../en/JavaScript/New_in_Java 
>Script/1.8.5" rel="custom">JavaScript 1.8.5</a></span> 
233          </dt>
234          <dd>
235            Crée une nouvelle fonction qui, quand elle est appelé
>e, appelle elle même cette fonction dans le contexte de la valeur 
> fournie, avec une séquence donnée des arguments précédant ceux f 
>ournis quand la fonction était appélée. 
236          </dd>
237        </dl>
238        <dl>
239          <dt>
240            <code><a href="../../../../en/JavaScript/Reference/Gl
>obal_Objects/Function/call" rel="internal" title="en/JavaScript/R 
>eference/Global_Objects/Function/call">call</a></code> 
241          </dt>
242          <dd>
243            Appelle (exécute) une méthode d'un autre objet dans l
>e contexte d'un objet différent (l'objet appellant); les argument 
>s peuvent être passés tels quel. 
244          </dd>
245          <dt>
246            <a href="../../../../en/JavaScript/Reference/Global_O
>bjects/Function/isGenerator" rel="internal" title="en/JavaScript/ 
>Reference/Global Objects/Function/isGenerator"><code>isGenerator< 
>/code></a> <span style="border: 1px solid rgb(129, 129, 81); back 
>ground-color: rgb(255, 255, 225); font-size: x-small; white-space 
>: nowrap; padding: 2px;">Requiert JavaScript 1.8.6</span> 
247          </dt>
248          <dd>
249            Retourne <code>true</code> si la fonction est un <a h
>ref="../../../../en/Core_JavaScript_1.5_Guide/Iterators_and_Gener 
>ators#Generators.3a_a_better_way_to_build_Iterators" rel="interna 
>l" title="en/Core JavaScript 1.5 Guide/Iterators and Generators#G 
>enerators.3a a better way to build Iterators">generator</a>; sino 
>n retourne <code>false</code>. 
250          </dd>
251        </dl>
252        <dl>
253          <dt>
254            <code><a href="../../../../en/JavaScript/Reference/Gl
>obal_Objects/Function/toSource" rel="internal" title="en/JavaScri 
>pt/Reference/Global_Objects/Function/toSource">toSource</a></code 
>>&nbsp;<span class="lang lang-en"><span class="nonStandardInlineT 
>emplate" style="border: 1px solid rgb(255, 213, 153); background- 
>color: rgb(255, 239, 217); font-size: x-small; white-space: nowra 
>p; padding: 2px;">Non-standard</span></span> 
255          </dt>
256          <dd>
257            Retourne une chaîne représentant le code source de la
> fonction. Remplace la méthode <code><a href="../../../../en/Java 
>Script/Reference/Global_Objects/Object/toSource" rel="internal" t 
>itle="en/JavaScript/Reference/Global_Objects/Object/toSource">Obj 
>ect.toSource</a></code>. 
258          </dd>
259        </dl>
260        <dl>
261          <dt>
262            <code><a href="../../../../en/JavaScript/Reference/Gl
>obal_Objects/Function/toString" rel="internal" title="en/JavaScri 
>pt/Reference/Global_Objects/Function/toString">toString</a></code 
>> 
263          </dt>
264          <dd>
265            Retourne la chaîne représentant le code source de la 
>fonction. Remplace la méthode <code><a href="../../../../en/JavaS 
>cript/Reference/Global_Objects/Object/toString" rel="internal" ti 
>tle="en/JavaScript/Reference/Global_Objects/Object/toString">Obje 
>ct.toString</a></code>. 
266          </dd>
267        </dl>
268        <div>
269          <div style="border: 1px solid rgb(204, 204, 204); margi
>n: 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) no 
>ne repeat scroll 0% 0%;"> 
270            <span style="font-weight:bold;">Méthodes héritées dep
>uis <a href="../../../../en/JavaScript/Reference/Global_Objects/O 
>bject" rel="internal" title="en/JavaScript/Reference/Global_Objec 
>ts/Object"><code>Object</code></a></span>:<br> 
271            <span style="font-size: smaller;"><a href="../../../.
>./en/JavaScript/Reference/Global_Objects/Object/DefineGetter" rel 
>="internal" title="en/JavaScript/Reference/Global_Objects/Object/ 
>DefineGetter"><code>__defineGetter__</code></a>, <a href="../../. 
>./../en/JavaScript/Reference/Global_Objects/Object/DefineSetter"  
>rel="internal" title="en/JavaScript/Reference/Global_Objects/Obje 
>ct/DefineSetter"><code>__defineSetter__</code></a>, <a href="../. 
>./../../en/JavaScript/Reference/Global_Objects/Object/HasOwnPrope 
>rty" rel="internal" title="en/JavaScript/Reference/Global_Objects 
>/Object/HasOwnProperty"><code>hasOwnProperty</code></a>, <a href= 
>"../../../../en/JavaScript/Reference/Global_Objects/Object/IsProt 
>otypeOf" rel="internal" title="en/JavaScript/Reference/Global_Obj 
>ects/Object/IsPrototypeOf"><code>isPrototypeOf</code></a>, <a hre 
>f="../../../../en/JavaScript/Reference/Global_Objects/Object/Look 
>upGetter" rel="internal" title="en/JavaScript/Reference/Global_Ob 
>jects/Object/LookupGetter"><code>__lookupGetter__</code></a>, <a  
>href="../../../../en/JavaScript/Reference/Global_Objects/Object/L 
>ookupSetter" rel="internal" title="en/JavaScript/Reference/Global 
>_Objects/Object/LookupSetter"><code>__lookupSetter__</code></a>,  
><a href="../../../../en/JavaScript/Reference/Global_Objects/Objec 
>t/NoSuchMethod" rel="internal" title="en/JavaScript/Reference/Glo 
>bal_Objects/Object/NoSuchMethod"><code>__noSuchMethod__</code></a 
>>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Ob 
>ject/PropertyIsEnumerable" rel="internal" title="en/JavaScript/Re 
>ference/Global_Objects/Object/PropertyIsEnumerable"><code>propert 
>yIsEnumerable</code></a>, <a href="../../../../en/JavaScript/Refe 
>rence/Global_Objects/Object/ToLocaleString" rel="internal" title= 
>"en/JavaScript/Reference/Global_Objects/Object/ToLocaleString"><c 
>ode>toLocaleString</code></a>, <a href="../../../../en/JavaScript 
>/Reference/Global_Objects/Object/Unwatch" rel="internal" title="e 
>n/JavaScript/Reference/Global_Objects/Object/Unwatch"><code>unwat 
>ch</code></a>, <a href="../../../../en/JavaScript/Reference/Globa 
>l_Objects/Object/ValueOf" rel="internal" title="en/JavaScript/Ref 
>erence/Global_Objects/Object/ValueOf"><code>valueOf</code></a>, < 
>a href="../../../../en/JavaScript/Reference/Global_Objects/Object 
>/Watch" rel="internal" title="en/JavaScript/Reference/Global_Obje 
>cts/Object/Watch"><code>watch</code></a></span> 
272          </div>
273        </div>
274      </div>
275    </div>
276    <div id="section_10">
277      <h2 class="editable" id="Exemple:_Sp.C3.A9cification_des_ar
>guments_avec_le_constructeur_Function"> 
278        <span>Exemple: Spécification des arguments avec le constr
>ucteur <code>Function</code></span> 
279      </h2>
280      <div class="editIcon">
281        <h2 class="editable" id="sect10">
282          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=10" title="Edit section"><span cl 
>ass="icon"><img alt="Edit section" class="sectionedit" src="../.. 
>/../../skins/common/icons/icon-trans.gif"></span></a> 
283        </h2>
284      </div>
285      <p>
286        Le code suivant créé un objet <code>Function</code> qui p
>rend deux arguments. 
287      </p>
288      <pre class="eval">
289// Example can be run directly in your JavaScript console
290 
291// Create a function that takes two arguments and returns the sum
> of those arguments 
292var adder = new Function("a", "b", "return a + b");
293 
294// Call the function
295adder(2, 6);
296// &gt; 8
297 
298</pre>
299      <p>
300        Les arguments "<code>a</code>" et "<code>b</code>" sont n
>oms d'arguments formels qui sont utilisés dans le corps de la fon 
>ction, "<code>return a + b</code>". 
301      </p>
302    </div>
303    <div id="section_11">
304      <h2 class="editable" id="Compatibilit.C3.A9_de_Navigateur_"
>> 
305        <span>Compatibilité de Navigateur</span>
306      </h2>
307      <div class="editIcon">
308        <h2 class="editable" id="sect11">
309          <a href="/fr/en/JavaScript/Reference/Global_Objects/Fun
>ction?action=edit&amp;sectionId=11" title="Edit section"><span cl 
>ass="icon"><img alt="Edit section" class="sectionedit" src="../.. 
>/../../skins/common/icons/icon-trans.gif"></span></a> 
310        </h2>
311      </div>
312      <p>
313        &nbsp;
314      </p>
315      <div class="htab">
316        <a name="AutoCompatibilityTable" id="AutoCompatibilityTab
>le"></a> 
317        <ul>
318          <li class="selected">Desktop
319          </li>
320          <li>Mobile
321          </li>
322        </ul>
323        <div id="compat-desktop" style="display: block;">
324          <table class="compat-table">
325            <tbody>
326              <tr>
327                <th>
328                  Feature
329                </th>
330                <th>
331                  Chrome
332                </th>
333                <th>
334                  Firefox (Gecko)
335                </th>
336                <th>
337                  Internet Explorer
338                </th>
339                <th>
340                  Opera
341                </th>
342                <th>
343                  Safari (WebKit)
344                </th>
345              </tr>
346              <tr>
347                <td>
348                  Basic support
349                </td>
350                <td>
351                  <span style="color: rgb(255, 153, 0);" title="C
>ompatibility unknown; please update this.">?</span> 
352                </td>
353                <td>
354                  <span style="color: #888" title="Please update 
>this with the earliest version of support.">(Supporté)</span> 
355                </td>
356                <td>
357                  <span style="color: rgb(255, 153, 0);" title="C
>ompatibility unknown; please update this.">?</span> 
358                </td>
359                <td>
360                  <span style="color: rgb(255, 153, 0);" title="C
>ompatibility unknown; please update this.">?</span> 
361                </td>
362                <td>
363                  <span style="color: rgb(255, 153, 0);" title="C
>ompatibility unknown; please update this.">?</span> 
364                </td>
365              </tr>
366            </tbody>
367          </table>
368        </div>
369      </div><a name="AutoCompatibilityTable" id="AutoCompatibilit
>yTable"></a> 
370    </div>
371    <h2 class="editable" id="Voir_aussi">
372      <a name="AutoCompatibilityTable" id="AutoCompatibilityTable
>"><span>Voir aussi</span></a> 
373    </h2>
374    <div class="editIcon" style="visibility: hidden;">
375      <a name="AutoCompatibilityTable" id="AutoCompatibilityTable
>"></a> 
376      <h2 class="editable" id="sect12">
377        <a name="AutoCompatibilityTable" id="AutoCompatibilityTab
>le"></a><a href="/fr/en/JavaScript/Reference/Global_Objects/Funct 
>ion?action=edit&amp;sectionId=12" title="Edit section"><span clas 
>s="icon"><img alt="Edit section" class="sectionedit" src="../../. 
>./../skins/common/icons/icon-trans.gif"></span></a> 
378      </h2>
379    </div>
380    <ul>
381      <li>
382        <a href="../../../../en/JavaScript/Reference/Operators/Sp
>ecial/function" rel="internal" title="en/JavaScript/Reference/Ope 
>rators/Special_Operators/function_Operator">function Operator</a> 
383      </li>
384      <li>
385        <a href="../../../../en/JavaScript/Reference/Statements/f
>unction" rel="internal" title="en/JavaScript/Reference/Statements 
>/function">function Statement</a> 
386      </li>
387      <li>
388        <a href="../../../../en/JavaScript/Reference/Functions_an
>d_function_scope" rel="internal" title="En/Core_JavaScript_1.5_Re 
>ference/Functions_and_function_scope">Functions</a> 
389      </li>
390    </ul>

Retour à l'historique