Funkcje strzałek w JavaScript | Wyjaśnione

Funkcje strzałek w JavaScript | Wyjaśnione
Funkcje strzałek zostały uwzględnione w JavaScript z wydaniem ECMAV6 w 2015 roku. Funkcja strzałek jest sposobem na utworzenie funkcji z głównym celem zmniejszenia liczby liter wymaganych do utworzenia funkcji. Funkcje strzałek są nazwane "strzałka”Ponieważ używają słowa kluczowego złożonego z dwóch znaków specjalnych, „=” i „>” który tworzy kształt, który wygląda jak grot strzałki „=>”.

Tworzenie funkcji z funkcją strzałki

Tworzenie funkcji za pomocą metody funkcji strzałek obejmuje następujące kroki:

  • Najpierw czas w nazwie funkcji lub identyfikatora funkcji
  • Następnie ustaw nazwę funkcji równą parametrom wymaganym przez funkcję zamkniętą w nawiasach
  • Następnie użyj symbolu strzałki „=>” oznaczać słowo kluczowe funkcjonować
  • Po symbolu strzałki po prostu dołącz ciało zamkniętej funkcji Brackets.

Więc funkcja strzałek wygląda tak:

FUNCNAME = (para1, para2, para3…) =>
// Ciało funkcji

Deklaracja funkcji i wyrażenie funkcji vs funkcje strzałek

Zwykle deklaracja funkcji w celu utworzenia funkcji, która dodaje dwie liczby przekazane w jej argumentach, wygląda tak:

funkcja getsum (NUM1, NUM2)
return num1 + num2;

I wyrażenie funkcji, aby utworzyć tę samą funkcję, wyglądałoby tak:

getSum = funkcja (NUM1, NUM2)
return num1 + num2;
;

W obu tych metodach tworzenia funkcji jest kilka wspólnych rzeczy:

  • Nazwa lub identyfikator funkcji
  • Funkcja słowa kluczowego
  • Parametry wewnątrz nawiasu
  • Korpus funkcji wewnątrz nawiasów kręconych
  • Operator przypisania w przypadku wyrażenia funkcji

Teraz, jeśli ta sama funkcja miała zostać utworzona za pomocą funkcji strzałek, miałaby następującą sekwencję:

  • Nazwa lub identyfikator
  • Operator przypisania
  • Parametry z nawiasem
  • Głowa strzałki
  • Ciało funkcji

Tak więc ta sama funkcja getSum () utworzona z funkcją strzałki będzie wyglądać tak:

getSum = (NUM1, NUM2) =>
return num1 + num2;
;

Na pierwszy rzut oka jest dość widoczne, że funkcja strzałki używa znacznie mniej liter lub znaków, aby utworzyć funkcję, a następnie zarówno deklaracja funkcji, jak i wyrażenie funkcji. A głównym powodem tego jest to, że zamiast używać słowa kluczowego funkcjonować, Używany jest symbol strzałki.

Wywołanie funkcji dla funkcji utworzonych z funkcją strzałki

Funkcja nie zmienia teraz tego, czy funkcja została utworzona za pomocą deklaracji funkcji, wyrażenia funkcji, a nawet z funkcją strzałki. Dla funkcji o nazwie GetSum (jak utworzono powyżej) z dwoma parametrami, zawsze będzie:

wynik = getSum (num1val, num2val);

Gruba strzałka

Symbol strzałek funkcji strzałki jest często określany jako „Gruba strzałka” Ponieważ zamiast używać łącznika „-” do tworzenia strzałki na równe „=” co sprawia, że ​​głowica strzałka wygląda daleko, stąd nazwa grubej strzałki.

Zakończyć

Funkcja tablicy to sposób na tworzenie funkcji w JavaScript, która została wydana w wersji JavaScript ESMAV6. Ta metoda tworzenia funkcji zastąpiła słowo kluczowe funkcjonować z tworzenia funkcji i użył symbolu strzałki „=>”, Stąd funkcja strzałki nazwy. Funkcja strzałek nie zmienia sposobu wywoływania funkcji, aby wykonać zapisane w niej zadanie. W tym artykule szczegółowo wyjaśniono funkcje strzałek lub funkcje strzałek tłuszczowych, a także krótkie porównanie z innymi formami tworzenia metod.