Référence de JavaScript 1.5 Core:Instructions:function
Un article de MDC.
Sommaire |
[modifier] Résumé
Déclare une fonction avec les paramètres spécifiés.
Vous pouvez également définir des fonctions à l'aide du constructeur Function et de l'opérateur function (expression de fonction).
| Instruction | |
| Implémentation : | JavaScript 1.0, NES 2.0
JavaScript 1.5, NES 6.0 : Ajout des déclarations de fonctions conditionnelles (extension Netscape). |
| Version ECMA : | ECMA-262 |
[modifier] Syntaxe
function nom([param] [, param] [..., param]) {
instructions
}
[modifier] Paramètres
-
nom - Le nom de la fonction.
-
param - Le nom d'un paramètre à passer à la fonction. Une fonction peut en avoir jusqu'à 255.
-
instructions - Les instructions faisant partie du corps de la fonction.
[modifier] Description
Pour renvoyer une valeur, la fonction doit contenir une instruction return spécifiant la valeur de retour.
Une fonction créée à l'aide de l'instruction function est un objet Function et en dispose de toutes les propriétés, méthodes et comportements. Consultez Function pour plus de détails sur les objets Function.
Une fonction peut également être déclarée à l'intérieur d'une expression. Dans ce cas, la fonction est généralement anonyme. Consultez L'opérateur function pour plus d'informations sur les expressions de fonction.
Les fonctions peuvent être déclarées de manière conditionnelle. C'est-à-dire qu'une définition de fonction peut être placée dans une instruction if. Techniquement, de telles déclarations n'en sont pas vraiment ; ce sont plutôt des expressions de fonction.
[modifier] Exemples
[modifier] Exemple : utilisation de function
L'exemple suivant déclare une fonction renvoyant la somme totale des ventes, lorsqu'on lui donne le nombre d'unités vendues des produits a, b et c.
function calc_ventes(unites_a, unites_b, unites_c) {
return unites_a * 79 + unites_b * 129 + unites_c * 699;
}