Visit Mozilla.org

Référence de JavaScript 1.5 Core:Opérateurs:Opérateurs spéciaux:L'opérateur function

Un article de MDC.


Sommaire

[modifier] Résumé

L'opérateur function définit une fonction à l'intérieur d'une expression.

Opérateur
Implémentation : JavaScript 1.5

[modifier] Syntaxe

function [nom]([param1, param2, ..., paramN]) {
   instructions
}

[modifier] Paramètres

nom 
Le nom de la fonction. Peut être omis, auquel cas l'on parlera d'une fonction anonyme.
paramN 
Le nom d'un paramètre à passer à la fonction. Une fonction peut avoir jusqu'à 255 paramètres.
instructions 
Les instructions constituant le corps de la fonction.

[modifier] Description

Une expression de fonction est très similaire et a presque la même syntaxe qu'une déclaration de fonction (consultez function pour plus de détails). Consultez Fonctions pour des informations concernant les différences entre les instructions de fonctions et les expressions de fonctions.

[modifier] Exemples

L'exemple qui suit définit une fonction anonyme et l'assigne à une variable x. La fonction renvoie le carré de son paramètre :

var x = function(y) {
   return y * y;
};

L'exemple qui suit déclare un tableau a composé de trois fonctions :

var a = [
   function(y) {
      return y;
   }
   ,
   function(y) {
   {
      return y * y;
   }
   ,
   function (y) {
      return y * y * y;
   }
];

Pour ce tableau, a[0](5) renvoie 5, a[1](5) renvoie 25 et a[2](5) renvoie 125.

[modifier] Voir aussi

Fonctions, l'objet global Function, l'instruction function