Menu
Coddy logo textTech

Arrow Function

Lektion 10 von 14 im Kurs Funktionsdeklarationen in JavaScript von Coddy.

Arrow-Funktionen, auch bekannt als Lambda-Funktionen, sind eine prägnante Art, JavaScript-Funktionen zu schreiben, die in ES6 eingeführt wurden. Sie bieten eine kürzere Syntax im Vergleich zu herkömmlichen Funktionsdeklarationen, was Ihren Code in bestimmten Situationen lesbarer macht, weshalb moderne JavaScript-Programmierer sie oft bevorzugen.

Stellen Sie sich vor, Sie haben kleine, klar definierte Aufgaben in Ihrem Code. Arrow-Funktionen ermöglichen es Ihnen, diese Aufgaben kompakter und rationalisierter auszudrücken. Sie sind besonders nützlich für Callback-Funktionen und Situationen, in denen eine kurze, anonyme Funktion benötigt wird.

// Arrow function with implicit return (single line)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Output: Hello, Bob!

// Arrow function with explicit return (multiple lines)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // Output: 15
  • Wir definieren eine Arrow-Funktion namens greet, die ein Argument, name, entgegennimmt.

    Das Symbol => trennt die Parameter vom Funktionskörper.

    Da der Funktionskörper ein einzeiliger Ausdruck ist, erfolgt die Rückgabe (return) implizit.

  • Wir definieren eine Arrow-Funktion namens multiply, die zwei Argumente, num1 und num2, entgegennimmt.

    Der Funktionskörper verwendet geschweifte Klammern {} für mehrere Codezeilen.

    Innerhalb der Funktion wird das Produkt berechnet und in der Variable product gespeichert.

    Ein explizites return-Statement wird verwendet, um das berechnete product zurückzugeben.

challenge icon

Aufgabe

Mittel

Deine Aufgabe ist es, ein JavaScript-Programm zu schreiben, das die größte Zahl in einem gegebenen numbers Array findet, unter Verwendung einer findLargest Arrow-Funktion.

Probier es selbst

// Code hier schreiben

Alle Lektionen in Funktionsdeklarationen in JavaScript