Une fonction de rappel est une fonction qui va être appelé plus tard, généralement quand un événement se produit. Par exemple, lors de l'ajout d'un écouteur d'événement:
function callback(){
alert("click");
}
document.body.addEventListener("click", callback, true);
Dans de nombreux cas, vous passez la fonction de rappel comme une fonction anonyme:
setTimeout(function(){alert("It's been 1 second");}, 1000);
Le code getListCallback = function1(obj);
n'appellera getListCallback les résultats de function1 (obj). Il stockera tous les retours function1(obj)
dans getListCallback
. Si function1 retourne une fonction, vous pouvez appeler cette fonction plus tard, comme ceci:
function function1(obj){
return function(){
alert("getListCallback was called. obj = "+obj);
}
}
getListCallback = function1(1);
getListCallback();
réécrire le code afin qu'il soit réel javascript et non pseudo code – Marius