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.