Une fonction JavaScript typique spécifie une liste ordonnée d' arguments. Lorsque vous appelez la fonction , vous transmettez une valeur pour chaque argument dans l'ordre spécifié . Une fonction qui accepte des paramètres nommés ajoute une étiquette à chaque valeur . Cette offre certains avantages, mais peut aussi exiger plus de code. Pour les fonctions de paramètres nommés en œuvre, vous devez simuler la fonctionnalité, car elle n'est pas supporté nativement par JavaScript. Paramètres non nommés
Une fonction typique en JavaScript comprend une ou plusieurs variables d'arguments . Vous devez connaître le but de chaque argument , si elle est nécessaire et s'il ya une valeur par défaut avant d'appeler la fonction . Lorsque vous appelez la fonction , fournir les arguments requis dans l'ordre dans lequel ils sont censés apparaître . Par exemple, la fonction " parseInt " prend deux arguments . Le premier paramètre est une chaîne requise pour être analysée et convertie en entier . Le deuxième paramètre est un nombre facultatif représentant la base du nombre entier résultant , qui par défaut est à "10" s'il n'est pas alimenté . Appel " parseInt " avec un ou deux arguments dans l'ordre indiqué :
var string = " 3829 " ; var s = parseInt (string) ; var t = parseInt (string , 10); //ces sont les mêmes parce que «10» est la valeur par défaut
Nommé Parmeters
une fonction JavaScript en utilisant des paramètres nommés , chaque argument a une étiquette qui lui est associée . Passez une paire étiquette - valeur à la fonction pour chaque argument avec une virgule entre l'étiquette et la valeur . Joignez toutes les paires étiquette de valeur en accolades. Définir la fonction d'accepter un argument et accéder aux paramètres de la fonction que les propriétés de l' argument. Par exemple, le code suivant crée une fonction de calcul de pointe qui accepte les paramètres nommés " billTotal » et une option « tipExtra . " La fonction calcule ensuite la pointe en multipliant " billTotal " de 20 pour cent et ajoute la pointe en option . Notez le code supplémentaire qui vérifie l' existence de chaque paramètre avant son utilisation et gère l'exception où elle n'est pas fournie :
fonction calculateTip
( tipInfo ) {if ( tipinfo.billTotal === undefined