fonctions (functions)¶
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 );