Una callback es una función que entregas a otra función. Quien la recibe decide cuándo llamarla: inmediatamente, al recorrer una lista o después de que ocurra un evento.
Ejemplo
JavaScript · Array.map
const precios = [4, 7, 10];
const conIVA = precios.map(precio => precio * 1.21);
console.log(conIVA);Evita esta confusión
Una callback no es siempre asíncrona: la función pasada a map se ejecuta durante el recorrido, de forma síncrona.