Visit Mozilla.org

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;
}

[modifier] Voir aussi

Fonctions, Objets Function, L'opérateur function