: javascript

Appels de fonctions

Une fonction peut être appelée (exécutée) depuis un endroit du programme avec la syntaxe suivante:

test(); // fonction sans paramètre
truc(x, y); // fonction avec des paramètres

Dans le cas d'une utilisation normale, les paramètres attendus par la fonction sont renseignés lors de l'appel. (voir paramètres de fonction)

Valeur de retour

Une fonction javascript peut retourner une valeur à l'appelant. Voici un exemple:

function test() {
  return 1;
}

var x = test(); // x prend la valeur 1

Ici la fonction test est appelée, elle retourne une valeur (grâce à return). Cette valeur est affecté à la variable x.

En javascript on ne peut pas savoir si une fonction retourne ou non une valeur. C'est la documentation (ou le code source) qui permet de le savoir. On peut très bien ignorer la valeur de retour d'une fonction qui en retournerai une.

function test() {
  alert('Bonjour');
  return 12;
}

test(); // appel de fonction

Ici on n'exploite pas la valeur de retour (12). Mais la fonction est tout de même exécutée et Bonjour est affiché.

On peut aussi tenter de traiter une hypothétique valeur de retour d'une fonction qui ne retourne rien:

function test() {
  alert('Coucou');
}

var x = test(); // x vaut undefined

Dans ce cas, x prend la valeur undefined (non défini), mais la fonction est tout de même appelée sans provoquer d'erreur.

Editer