Arten von JavaScript-Funktionen
Funktionen sind die Bausteine von JavaScript. Sie helfen dir, Code zu organisieren und Wiederholungen zu vermeiden.
Stell dir eine Funktion wie eine Maschine vor. Du gibst eine Eingabe, die Maschine erledigt eine Aufgabe und liefert dir eine Ausgabe.
Hier sind die verschiedenen Arten von Funktionen, die du kennen solltest:
• Funktionsdeklaration: Eine benannte Funktion, die du überall aufrufen kannst. Sie unterstützt Hoisting.
• Funktionsausdruck: Du speicherst eine Funktion in einer Variable. Sie unterstützt kein Hoisting.
• Anonyme Funktion: Eine Funktion ohne Namen. Diese werden oft für einmalige Aufgaben verwendet.
• Arrow Function: Eine kurze Schreibweise für Funktionen. Sie sind in modernen Frameworks wie React weit verbreitet.
• Callback-Funktion: Eine Funktion, die du einer anderen Funktion als Argument übergibst.
• Higher-Order-Function: Eine Funktion, die eine andere Funktion empfängt oder zurückgibt.
• IIFE: Eine Funktion, die in dem Moment ausgeführt wird, in dem sie erstellt wird.
• Konstruktor-Funktion: Eine Funktion, die verwendet wird, um neue Objekte zu erstellen.
• Rekursive Funktion: Eine Funktion, die sich selbst aufruft, um ein Problem zu lösen.
• Generator-Funktion: Eine Funktion, die Werte nacheinander erzeugt.
• Async-Funktion: Eine Funktion für zeitintensive Aufgaben, wie das Abrufen von Daten von einer API.
• Verschachtelte Funktion: Eine Funktion, die sich innerhalb einer anderen Funktion befindet.
• Pure Function: Eine Funktion, die bei gleichem Input immer den gleichen Output liefert und keine externen Daten verändert.
• Rest-Parameter: Eine Möglichkeit, einer Funktion eine beliebige Anzahl von Argumenten zu übergeben.
Das Verständnis dieser Muster macht deinen Code sauberer und vorhersehbarer.
Quelle: https://www.geeksforgeeks.org/javascript/functions-in-javascript/
Optionale Lern-Community: https://dev.to/annapoo/types-of-functions-in-javascript-105