Junior — Middle
Cosa si intende con il concetto di callback nella programmazione?
sobes.tech AI
Risposta dell'AI
Il callback in programmazione è una funzione che viene passata a un'altra funzione come argomento e viene chiamata dopo il completamento di una determinata azione o evento. Questo permette di organizzare l'esecuzione asincrona del codice e la gestione dei risultati.
Ad esempio, in JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // chiama il callback dopo aver ricevuto i dati
}, 1000);
}
fetchData(function(result) {
console.log('Dati ricevuti:', result);
});
Qui, la funzione fetchData accetta un callback e lo chiama dopo un ritardo, simulando un'operazione asincrona. Il callback permette di elaborare il risultato quando diventa disponibile.