fonctions (functions)

schéma : fonction

schématisation d’une fonction

notation

déclaration d’une fonction

function a ( b ) { c }

Où :

  • a : nom de la fonction (identificateur)
  • b : paramètres (liste d’identificateurs séparés par des virgules)
  • c : instructions à exécuter.

Exemple

function dire_bonjour ( prenom ) {
   var phrase = 'Bonjour ' + prenom + ' !';
   alert( phrase ); // la fonction alert est fournie par l'environnement hôte
}

Appel d’une fonction

a ( b );

Où :

  • a : nom de la fonction (identificateur)
  • b : paramètres (liste d’identificateurs séparés par des virgules)

Exemple

// on exécute la fonction dire_bonjour
// avec la chaîne « Jean-Michel » comme paramètre
dire_bonjour ( "Jean-Michel" );

Le mot clé return

Il est possible d’utiliser le mot-clé return pour mettre fin à la fonction et lui faire retourner une valeur.

Exemple

// déclaration
function calculer_hypothenuse ( a, b ) {

   // c = racine de a au carré + b au carré
   var c = Math.sqrt( a*a + b*b );

   // on arrête la fonction et on renvoie c
   return c;

   // instruction jamais atteinte
   alert( 'bonjour' );
}

// appel avec a = 3 et b = 5
// = 5.830951894845301
calculer_hypothenuse( 3, 5 );