JavaScript
Funktionen
Funktionen bündeln Code, geben Werte zurück und sind in JavaScript selbst Werte, die man weiterreichen kann.
Deklaration und Rückgabe
function definiert eine benannte Funktion. return beendet sie und liefert einen Wert.
Ohne return liefert eine Funktion undefined.
<function><return>
Klassische Funktion
function sum(a, b) {
return a + b;
}
sum(2, 3); // 5Arrow Functions
Die Pfeilschreibweise ist kompakt: (a, b) => a + b.
Bei genau einem Ausdruck ist return implizit. Arrow Functions binden außerdem kein eigenes this.
<() => ...>
Arrow Function
const sum = (a, b) => a + b;
const double = (n) => n * 2;
double(21); // 42Parameter und Standardwerte
Parameter können Standardwerte haben, die greifen, wenn kein Argument übergeben wird.
Funktionen sind Werte: Sie lassen sich in Variablen speichern und als Argumente übergeben — die Basis für Callbacks.
<default parameter><callback>
Standardwert
function greet(name = 'Gast') {
return `Hallo ${name}!`;
}
greet(); // 'Hallo Gast!'
greet('Ada'); // 'Hallo Ada!'Fortschritt
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.