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");
.