Kannst du zwei Hauptarten nennen und erklären, wie man Funktionen in JavaScript deklariert?
sobes.tech KI
Antwort von AI
In JavaScript gibt es zwei Hauptarten, Funktionen zu deklarieren:
- Funktionsdeklaration (Function Declaration)
Dies ist die klassische Methode, bei der die Funktion mit dem Schlüsselwort function und einem Namen deklariert wird:
function greet(name) {
return `Hallo, ${name}!`;
}
Solche Funktionen werden (hoisted) an den Anfang des Gültigkeitsbereichs gehoben, sodass sie vor ihrer Deklaration aufgerufen werden können.
- Funktionsausdruck (Function Expression)
Die Funktion wird als Wert erstellt und kann anonym oder benannt sein. Sie wird üblicherweise einer Variablen zugewiesen:
const greet = function(name) {
return `Hallo, ${name}!`;
};
In diesem Fall wird die Funktion nicht gehoben, und sie kann nur nach ihrer Deklaration aufgerufen werden.
Auch Pfeilfunktionen (Arrow Functions) gehören zu den Funktionsausdrücken:
const greet = (name) => `Hallo, ${name}!`;
Sie sind kürzer und haben Besonderheiten im Zusammenhang mit dem this-Kontext.
Daher sind die Hauptarten die Funktionsdeklaration und der Funktionsausdruck.