Déclaration

DéfinitionDéclaration d'une fonction

En JavaScript, l'implémentation des fonctions est un peu différente des autres langages (java, c++...).

En effet, une fonction est considérée comme un objet que l'on peut stocker dans une variable.

Il y a deux façons principales de déclarer une fonction :

  • De façon classique (fonction nommée)

CTRL+C pour copier, CTRL+V pour coller
1
function maFonction1(parametres){
2
  ...;
3
  return valeur;                    
4
};
function maFonction1(parametres){
  ...;
  return valeur;                    
};

Une variable objet maFonction1 est générée. Cette variable est de type function. Son name est maFonction1.

  • Avec une fonction anonyme

CTRL+C pour copier, CTRL+V pour coller
1
const maFonction2 = function(parametres){
2
  ...;
3
  return valeur;                    
4
};
const maFonction2 = function(parametres){
  ...;
  return valeur;                    
};

Une variable objet maFonction2 est générée. Cette variable est de type function. Son name est maFonction2.

  • Une variable peut faire référence à une autre fonction

CTRL+C pour copier, CTRL+V pour coller
1
const test = maFonction1;
const test = maFonction1;

Une variable objet test est générée. Cette variable est de type function. Son name est maFonction1.

test pointe vers maFonction1.

ExempleTestez

Function

function(a, b) : a et b sont des paramètres

return c : valeur retournée

maFonction(3,2) : utilisation de la fonction. c =3 + 2

DéfinitionParamètres optionnels

Certains paramètres peuvent ne pas être passés. Une valeur par défaut est fournie lors de la déclaration.

Function parmètres optionnels

maFonction(3,8) : return 3 + 8

maFonction(3) : return 3 + 5