Fonction callback ou anonyme
Callback fonction
"A" est une fonction callback si elle prend en argument une fonction "B" et elle appelle "B" dans sa définition.
Exemple
Entrée
// function
function greet(name, callback) {
console.log('Salut' + ' ' + name);
callback();
}
// callback function
function callMe() {
console.log('Je suis la fonction callback');
}
// passing function as an argument
greet('Ousmane', callMe);
Sortie
Salut Ousmane
Je suis la fonction callback
Fonction anonyme
Une fonction est dite anonyme si elle n'a pas d'identité, c'est-à -dire qu'elle n'a pas de nom.
Exemple
let x = function () {
console.log('C'est une fonction anonyme');
} ;
X();
Les fonctions anonymes peuvent s'executer toutes seules, il suffit de mettre, en la definissant une parenthèse à la fin "(notre_fuction)();"
.
Exemple
(function() {
console.log('Hello');
})();