length

  • Raccourci de la révision : JavaScript/Référence_JavaScript/Référence_JavaScript/Objets_globaux/Function/length
  • Titre de la révision : length
  • ID de la révision : 273211
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire New page: <breadcrumbs></breadcrumbs> == Résumé == Spécifie le nombre de paramètres attendus par la fonction. <table class="fullwidth-table"> <tr> <td class="header" colspan="2">Propriété d...

Contenu de la révision

Résumé

Spécifie le nombre de paramètres attendus par la fonction.

Propriété de Function
Implémentation : JavaScript 1.1
Version ECMA : ECMA-262

Description

length est externe à une fonction et indique le nombre de paramètres formels que celle-ci attend. Par opposition, arguments.length est local à la fonction et fournit le nombre de paramètres réellement passés à la fonction.

Exemples

Exemple : utilisation de Function.length et d'arguments.length

L'exemple suivant montre l'utilisateion de Function.length et d'arguments.length.

function addNumbers(x, y) {
   if (arguments.length == addNumbers.length) {
      return (x + y);
   }
   else
      return 0;
}

Si vous passez plus de deux paramètres à cette fonction, elle renverra 0 :

addNumbers(3,4,5);   // renvoie 0
addNumbers(3,4);     // renvoie 7
addNumbers(103,104); // renvoie 207
{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Function/length", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Function/length" } ) }}

Source de la révision

<p>
</p>
<h3 name="R.C3.A9sum.C3.A9"> Résumé </h3>
<p>Spécifie le nombre de paramètres attendus par la fonction.
</p>
<table class="fullwidth-table">
<tbody><tr>
<td class="header" colspan="2">Propriété de <a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core/Objets_globaux/Function">Function</a></td>
</tr>
<tr>
<td>Implémentation :</td>
<td>JavaScript 1.1</td>
</tr>
<tr>
<td>Version ECMA :</td>
<td>ECMA-262</td>
</tr>
</tbody></table>
<h3 name="Description"> Description </h3>
<p><code>length</code> est externe à une fonction et indique le nombre de paramètres formels que celle-ci attend. Par opposition, <code><a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core/Fonctions/arguments/length">arguments.length</a></code> est local à la fonction et fournit le nombre de paramètres réellement passés à la fonction.
</p>
<h3 name="Exemples"> Exemples </h3>
<h4 name="Exemple_:_utilisation_de_Function.length_et_d.27arguments.length"> Exemple : utilisation de <code>Function.length</code> et d'<code>arguments.length</code> </h4>
<p>L'exemple suivant montre l'utilisateion de <code>Function.length</code> et d'<code>arguments.length</code>.
</p>
<pre class="eval">function addNumbers(x, y) {
   if (arguments.length == addNumbers.length) {
      return (x + y);
   }
   else
      return 0;
}
</pre>
<p>Si vous passez plus de deux paramètres à cette fonction, elle renverra 0 :
</p>
<pre class="eval">addNumbers(3,4,5);   // renvoie 0
addNumbers(3,4);     // renvoie 7
addNumbers(103,104); // renvoie 207
</pre>{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Function/length", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Function/length" } ) }}
Revenir à cette révision