Sobes.tech
Junior — Middle

Wat wordt bedoeld met het concept callback in programmeren?

sobes.tech AI

Antwoord van AI

Callback in programmeren is een functie die wordt doorgegeven aan een andere functie als argument en wordt aangeroepen na het voltooien van een bepaalde actie of gebeurtenis. Dit maakt het mogelijk om de asynchrone uitvoering van code en de verwerking van resultaten te organiseren.

Bijvoorbeeld in JavaScript:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // roept callback aan na het verkrijgen van gegevens
  }, 1000);
}

fetchData(function(result) {
  console.log('Ontvangen gegevens:', result);
});

Hier neemt de functie fetchData een callback aan en roept deze na een vertraging op, wat een asynchrone operatie simuleert. De callback maakt het mogelijk om het resultaat te verwerken wanneer het beschikbaar is.