Fonction de rappel

Une fonction de rappel est une fonction passée dans une autre fonction en tant qu'argument, qui est ensuite invoquée à l'intérieur de la fonction externe pour accomplir une sorte de routine ou d'action.

Voici un rapide exemple :

function greeting(name) {
  alert('Bonjour ' + name);
}

function processUserInput(callback) {
  var name = prompt('Entrez votre nom.');
  callback(name);
}

processUserInput(greeting);

L' exemple ci-dessus est un rappel synchrone et il est exécuté immédiatement.

Notez cependant que les rappels sont souvent utilisés pour continuer l'exécution de code après l'achèvement d'une opération asynchrone — ceux-ci sont appelés les rappels asynchrones. Par exemple, notre exemple de cartes géographiques maps-example.html (voir aussi en direct) utilise l'API Maps de Google et l'API Geolocation pour afficher une carte de l'emplacement actuel de votre appareil.

Comme obtenir les coordonnées du périphérique à partir de son GPS est asynchrone (nous ne savons pas exactement quand les données seront renvoyées), la méthode Geolocation.getCurrentPosition() prend comme paramètre une fonction de rappel anonyme, qui prend elle-même les données de coordonnées renvoyées en tant que paramètre. Cette fonction n'est exécutée que lorsque les données de coordonnées sont renvoyées.

En apprendre plus

Culture générale

Étiquettes et contributeurs liés au document

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