Sobes.tech
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.