Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
length
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriétéarguments.length contient le nombre d'arguments passés à la fonction.
Dans cet article
Syntaxe
arguments.length;Description
La propriétéarguments.length fournit le nombre d'arguments qui ont été passés à la fonction. Cette quantité peut être inférieure ou supérieure au nombre de paramètres explicitement déclarés dans la définition de la fonction (voir égalementFunction.length).
Exemple
>Utiliserarguments.length
Dans cet exemple, on définit une fonction qui permet d'additionner plusieurs nombres.
function somme(x /*, y, z, ...*/) { x = Number(x); for (var i = 1; i < arguments.length; i++) { x += Number(arguments[i]); } return x;}résultat = somme(3, 4, 5); // renvoie 12résultat = somme(3, 4); // renvoie 7résultat = somme(103, 104, 105); // renvoie 312Note :arguments.length ne doit pas être confondu avecFunction.length.
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-arguments-exotic-objects> |