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: 15Wir 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,num1undnum2, entgegennimmt.Der Funktionskörper verwendet geschweifte Klammern
{}für mehrere Codezeilen.Innerhalb der Funktion wird das Produkt berechnet und in der Variable
productgespeichert.Ein explizites
return-Statement wird verwendet, um das berechneteproductzurückzugeben.
Aufgabe
MittelDeine 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
1Kurseinführung
Was du lernen wirst3Arten der Funktionsdeklaration
Grundlegende FunktionVerschachtelte FunktionRückgabe einer FunktionFunktionsausdrückeArrow FunctionFunktions-Konstruktor