Fonction

Une fonction est une portion de code qui peut être appelée par d'autres codes ou par elle-même. Une variable peut faire référence à une fonction. Lorsqu'une fonction est appelée, des arguments lui sont généralement donnés en entrée. La fonction peut également retourner une valeur de sortie. En JavaScript, une fonction est aussi un objet.

Un nom de fonction est un identificateur déclaré dans le cadre d'une déclaration de fonction ou de l'expression d'une fonction. Le fait que le nom de fonction soit déclaré ou exprimé impacte la portée du nom de fonction.

Différents types de fonctions

Une fonction anonyme est une fonction sans nom de fonction :

function () {}

Une fonction nommée est une fonction avec un nom de fonction :

function foo() {}

Une fonction imbriquée (ou fonction interne) est une fonction à l'intérieur d'une autre fonction (square dans l'exemple suivant). Une fonction externe est une fonction qui contient une fonction (addSquares dans l'exemple suivant) :

function addSquares(a,b) {
   function square(x) {
      return x * x;
   }
   return square(a) + square(b);
}

Une fonction récursive est une fonction qui fait appel à elle-même. Voir récursion.

function loop(x) {
   if (x >= 10)
      return;
   loop(x + 1);
}

Pour Approfondir

Culture générale

Informations Techniques

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : Goofy, htindon
 Dernière mise à jour par : Goofy,