Funkcja strzałkowa
Lekcja 10 z 14 w kursie Deklaracje funkcji w JavaScript w Coddy.
Funkcje strzałkowe, znane również jako funkcje lambda, to zwięzły sposób zapisywania funkcji JavaScript, wprowadzony w ES6. Oferują krótszą składnię niż tradycyjne deklaracje funkcji, dzięki czemu w niektórych sytuacjach kod jest bardziej czytelny. Dlatego współcześni programiści JavaScript często je preferują.
Wyobraź sobie, że w Twoim kodzie znajdują się małe, dobrze określone zadania. Funkcje strzałkowe pozwalają opisać te zadania w bardziej zwartej i przejrzystej formie. Są szczególnie przydatne w przypadku funkcji zwrotnych oraz w sytuacjach, gdy potrzebna jest krótka, anonimowa funkcja.
// Funkcja strzałkowa z niejawnym zwracaniem wartości (jedna linia)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Wynik: Hello, Bob!
// Funkcja strzałkowa z jawnym zwracaniem wartości (wiele linii)
const multiply = (num1, num2) => {
const product = num1 * num2;
return product;
};
const result = multiply(5, 3);
console.log(result); // Wynik: 15Definiujemy funkcję strzałkową o nazwie
greet, która przyjmuje jeden argument:name.Symbol
=>oddziela parametry od treści funkcji.Ponieważ treść funkcji jest wyrażeniem w jednym wierszu, instrukcja zwracająca wartość jest domyślna.
Definiujemy funkcję strzałkową o nazwie
multiply, która przyjmuje dwa argumenty:num1inum2.Treść funkcji korzysta z nawiasów klamrowych
{}, aby objąć kilka wierszy kodu.Wewnątrz funkcji iloczyn jest obliczany i zapisywany w zmiennej
product.Do zwrócenia obliczonego iloczynu
productużywana jest jawna instrukcjareturn.
Wyzwanie
ŚredniTwoim zadaniem jest napisanie programu w JavaScript, który znajduje największą liczbę w podanej tablicy numbers za pomocą funkcji strzałkowej findLargest.
Spróbuj swoich sił
// Napisz kod tutaj
Wszystkie lekcje w sekcji Deklaracje funkcji w JavaScript
1Wprowadzenie do kursu
Czego się nauczysz?4Wyzwania kamieni milowych
Sprawdzanie stanu liczbyPowitania z użyciem funkcji strzałkowejSystem oceniania2Wprowadzenie do funkcji
Czym jest funkcja?Funkcje czysteĆwiczenie z funkcji nr 1Ćwiczenie z funkcji nr 23Sposoby deklarowania funkcji
Podstawowa funkcjaFunkcja zagnieżdżonaZwracanie funkcjiWyrażenia funkcyjneFunkcja strzałkowaKonstruktor funkcjiPoćwicz samodzielnie: Kompilator JavaScript online