Junior — Middle
Was versteht man unter dem Begriff Callback in der Programmierung?
sobes.tech KI
Antwort von AI
Callback in der Programmierung ist eine Funktion, die an eine andere Funktion als Argument übergeben wird und nach Abschluss einer bestimmten Aktion oder eines Ereignisses aufgerufen wird. Dies ermöglicht die Organisation der asynchronen Ausführung von Code und die Verarbeitung von Ergebnissen.
Zum Beispiel in JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // ruft callback nach Erhalt der Daten auf
}, 1000);
}
fetchData(function(result) {
console.log('Daten erhalten:', result);
});
Hier nimmt die Funktion fetchData einen Callback entgegen und ruft ihn nach einer Verzögerung auf, was eine asynchrone Operation simuliert. Der Callback ermöglicht die Verarbeitung des Ergebnisses, wenn es verfügbar ist.