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.