Questi sono termini generali in programmazione. Spesso può significare cose diverse ma in generale ...
callback è un riferimento a una funzione o un blocco di codice che viene eseguito da una terza parte.
trigger è un comportamento in risposta a stimoli e un evento può trigger il cambiamento di stato o come risultato di quel trigger eseguire il callback associato.
handler è un riferimento a un oggetto o una classe che è associato a un comportamento. Un handler è diverso da un callback perché è un oggetto che rappresenta uno stato.
Uso di jQuery AJAX come esempio.
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
$(this).addClass("done");
});
- Il
function() è un callback .
- L'oggetto passato a
$.ajax(...) è un handler .
- L'evento
done() è un trigger .
Il handler ha un evento done che quando triggered chiama callback per eseguire $(this).addClass("done"); .