function

Résumé

Cette instruction déclare une fonction avec les paramètres donnés.

Il est également possible de définir des fonctions en utilisant le constructeur Function et l'opérateur function (on parle alors d'expression de fonction).

Informations de version

Instruction
Implémentée sous : JavaScript 1.0
Edition ECMAScript : ECMA-262

Syntaxe

function nom([param] [, param] [..., param]) {
   instructions
}

Paramètres

nom
Le nom de la fonction.
param
Le nom d'un argument qui devra être passé à la fonction. Une fonction peut avoir jusqu'à 255 arguments.
instruction.
Les instructions comprises dans le corps de la fonction.

Description

Pour renvoyer une valeur, la fonction doit avoir une instruction return définissant la valeur à renvoyer.

Une fonction créée grâce à l'instruction function est un objet Function et possède donc toutes les propriétés, méthodes et tous les comportements de ces objets. Voir la page Function pour plus d'informations à ce sujet.

Une fonction peut également être déclarée au sein d'une expression. Dans ce cas, elle sera le plus souvent anonyme. Voir la page de l'opérateur fonction pour plus d'informations sur function (et l'expression de fonction).

Les fonctions peuvent être déclarées conditionnellement. Autrement dit, il est possible de définir une fonction au sein d'un test conditionnel if.  D'un point de vue strictement technique, de telles déclarations ne sont pas des déclarations de fonctions mais bien des expressions de fonctions.

Exemple

L'exemple qui suit correspond à une fonction qui calcule le prix d'une commande de trois produits en fonction de leur quantité.

function calc_prix(units_a, units_b, units_c) {
   return units_a*79 + units_b * 129 + units_c * 699;
}

Voir aussi

Function, l'opérateur fonction

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,