Fala Fabiano,
na verdade esse end
não é um callback,
Uma função callback é uma função passada a outra função como argumento e invocada dentro desta:
// função que imprime um nome via console.log
function falar(name) {
console.log('Hello ' + name);
}
// função que imprime um nome via Alert
function falar2(name) {
console.log('Hello ' + name);
}
// temos uma função que recebe um callbak para invoca-lo
function processarInput(callback) {
var nome = prompt('Informe seu nome.');
// invocamos o call back
callback(nome);
}
// chamamos processarInput com diferentes callback, um emite um alert e o outro um console.log
processarInput(falar);
processarInput( falar2);