Zum Inhalt springen

Callback-Funktion

oder auch Rückruffunktion

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Eine Callback-Funktion wird einer anderen Funktion übergeben, damit diese sie später aufruft.

Callback-Funktion

Eine Funktion, die als Argument übergeben wird, damit die empfangende Funktion sie zu gegebener Zeit aufruft.
Beispiel: „Eine Callback-Funktion wird übergeben, nicht sofort aufgerufen.“

Auch: Rückruffunktion.

Wo sie vorkommen

elemente.forEach((el) => el.remove());
zahlen.sort((a, b) => a - b);
knopf.addEventListener('click', aufklappen);

Beim Durchlaufen von Listen, beim Sortieren, bei Event Listenern. Der Name sagt nur, dass die Funktion an anderer Stelle aufgerufen wird; die Schreibweise ist gewöhnlich.

Die Grenze

Bei mehreren aufeinanderfolgenden asynchronen Schritten schachteln sich Callbacks ineinander und werden unlesbar. Dafür gibt es Promises und async/await.

Siehe auch:

Event Listener

Die Anmeldung einer Funktion auf ein Ereignis.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Promise

Ein Versprechen auf ein Ergebnis, das noch aussteht.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

Asynchrone Programmierung

Arbeiten, die warten, blockieren nicht die Seite.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

Closure

Eine Funktion merkt sich, wo sie entstanden ist.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen