mozilla
Vos résultats de recherche

    length

    La propriété arguments.length contient le nombre d'arguments passés à la fonction.

    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 également Function.length).

    Exemple

    Utiliser arguments.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 12
    résultat = somme(3, 4);           // renvoie 7
    résultat = somme(103, 104, 105);  // renvoie 312
    

    Spécifications

    Spécification Statut Commentaires
    Première édition d'ECMAScript 1st. Standard Définition initiale. Implémentée par JavaScript 1.1
    ECMAScript 5.1 (ECMA-262)
    La définition de 'Arguments Object' dans cette spécification.
    Standard  
    ECMAScript 6 (ECMA-262)
    La définition de 'Arguments Exotic Objects' dans cette spécification.
    En cours de validation comme recommandation  

    Compatibilité des navigateurs

    Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui)
    Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributors to this page: Bellerophon, Mgjbot, fscholz, SphinxKnight, teoli, BenoitL, Jeremie
    Dernière mise à jour par : SphinxKnight,
    Masquer la barre latérale