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.