Si estás familiarizado con la programación, ya sabes lo que hacen las funciones y cómo utilizarlas. Pero, ¿qué es una función callback? Las funciones callback son una parte importante de JavaScript y una vez que entiendas cómo funcionan los callbacks, mejorarás mucho en JavaScript. [freeCodeCamp.org][1]
Una función de callback es una función que se pasa a otra función como un argumento, que luego se invoca dentro de la función externa para completar algún tipo de rutina o acción. [MDN][2]
JavaScript ejecuta el código secuencialmente en orden descendente. Sin embargo, hay algunos casos en los que el código se ejecuta (o debe ejecutarse) después de que ocurra otra cosa y también de forma no secuencial. Esto se llama programación asíncrona. [freeCodeCamp.org][1]
functionsaludar(nombre) {
alert("Hola " + nombre);
}
functionprocesarEntradaUsuario(callback) {
var nombre = prompt("Por favor ingresa tu nombre.");
callback(nombre);
}
procesarEntradaUsuario(saludar);
[MDN][2]
Los callbacks se utilizan a menudo en JavaScript, y espero que este post te ayude a entender lo que realmente hacen y cómo trabajar con ellos más fácilmente. [freeCodeCamp.org][1]
Referencias:
[1]: https://www.freecodecamp.org/espanol/news/funciones-callback-en-javascript-que-son-los-callback-en-js-y-como-usarlos/
[2]: https://developer.mozilla.org/es/docs/Glossary/Callback_function