Sobes.tech
Junior — Middle

¿Qué se entiende por el concepto de callback en programación?

sobes.tech AI

Respuesta de la IA

El callback en programación es una función que se pasa a otra función como argumento y se llama después de completar una acción o evento determinado. Esto permite organizar la ejecución asíncrona del código y el manejo de resultados.

Por ejemplo, en JavaScript:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // llamamos al callback después de obtener los datos
  }, 1000);
}

fetchData(function(result) {
  console.log('Datos recibidos:', result);
});

Aquí, la función fetchData recibe un callback y lo llama después de un retraso, simulando una operación asíncrona. El callback permite procesar el resultado cuando esté disponible.