Compagnon de code

JS : les fonctions

Une fonction en paramètre ? oui, on peut !

 

Appeler une fonction dans une ajutre fonction, c'est fréquent et ne pose aucun problème.

 

Mais parfois, une fonction peut prendre en paramètre une action particuières qui fera appel à une autre fonction.

Cette fonction en paramètre est appelée une callback

 

 

Un exemple en vidéo ? alors, on commence par du simple :

 

 

 

 

Un exemple simple avec un calcul de prix TTC : 

 

 
function addition(a, b){
  console.log("addition");
  return a + b;
}
function soustraction(a, b){
  console.log("soustraction");
  return a - b;
}
function multiplication(a, b){
  console.log("multiplication");
  return a * b;
}
function division(a, b){
  console.log("division");
  return a / b;
}

 

function afficherResultatCallback(a, b, operation){
  console.log("Le résultat est : " + operation(a, b));
}

afficherResultatCallback(10,2, addition);
afficherResultatCallback(10,2, soustraction);
afficherResultatCallback(10,2, multiplication);
afficherResultatCallback(10,2, division);

 

 

Nous avons ici 4 fonctions utilitaires (addiction, soustraction, multiplication et division).

Puis une fonction "Maîtresse" : afficherResultatCallback

qui appelle une fonction utilitaire en paramètre?

 

Ca c'est CALLBACK !

 

Cela permet d'avoir une fonction générique qui utilise d'autres fonctions rangées dans un fichier de réserve.

Notre fichier principal est plus concis, plus facile à maintenir.

 

 

Tu veux un exemple plus concret ? ok !

 

 

 

 

 

 

 

Écrit en 09/25 par Christophe C.

Mis à jour en 09/25

Commentaires

Ajoutez un commentaire