Co to jest funkcja currying w JavaScript?

Co to jest funkcja currying w JavaScript?
JavaScript obsługuje różne funkcje programowania matematycznego w celu optymalizacji operacji podczas tworzenia stron internetowych. Te funkcje programowania są wykorzystywane w złożonych problemach, takich jak currying.

Większość stron internetowych wykorzystuje Funkcja currying Aby zmienić złożone zadania na prostsze. Podobnie jak inne języki programowania, JavaScript obsługuje funkcję currying w celu rozwiązania różnych problemów.

Treść artykułu jest tutaj zaciągnięta, aby omówić funkcję currying w JavaScript.

  • Co to jest curry?
  • Różnica między curryingiem a tradycyjną funkcją w JavaScript
  • Jak używać funkcji currying w JavaScript

Co to jest curry?

Currying to nowoczesna koncepcja języka programowania. Zasadniczo rozkłada funkcję o wielu argumentach i zwraca sekwencję funkcji. Funkcje te przyjmują tylko jeden argument na raz. Bardzo przydatne jest unikanie wielokrotnego przekazywania tych samych zmiennych.

Dodatkowo istnieje różne zalety korzystania z Funkcja currying w JavaScript. Niektóre z nich są następujące:

  • Podział złożonej funkcji na mniejsze/modułowe funkcje.
  • Zmniejsz błędy o przejrzystość kodu.
  • Ogranicz wielokrotne przekazywanie tych samych zmiennych.
  • Przydatne jest utworzenie funkcji wysokiego rzędu.

Różnica między curryingiem a tradycyjną funkcją w JavaScript

Składnia funkcji currying jest wykorzystywana od tradycyjnej funkcji do nowoczesnej strategii funkcji. Celem tego przykładu jest rozróżnienie między nimi JavaScript. Składnia do wykorzystania prostej funkcji w JavaScript następująco.

Składnia funkcji tradycji w JavaScript

funkcja uruchom (argument1, argument2, argument3)
// Napisz kod tutaj

W tradycyjnej funkcji wszystkie argumenty są predefiniowane i są używane jednocześnie podczas deklarowania funkcji.

Funkcja currying w JavaScript.

funkcjaRun (argument1)
return (argument2) =>
return (argument3) =>
return Run (argument1, argument2, argument3)


Currying tworzy zagnieżdżone funkcje na podstawie liczby argumentów. W powyższej składni każda funkcja zwraca argument.

Jak używać funkcji currying w JavaScript?

W tym przykładzie wykonuje się prostą operację dodawania między trzema zmiennymi, x, y, I z, wykorzystując Funkcja currying w JavaScript.

// Przykład użycia funkcji currying
const add = (x) =>
return (y) =>
return (z) =>
zwróć x+y+z



konsola.Log (dodatek (12) (10) (5))

Opis powyższego kodu przedstawiono poniżej:

  • Jakiś dodatek Funkcja jest zdefiniowana, która przyjmuje jeden argument, X.
  • Następnie zwraca funkcję, która wymaga argumentu, y.
  • Ta sama procedura jest powtarzana z Z argument i zwraca sumę tych trzech zmiennych.
  • W ten sposób funkcja nie jest zakończona, dopóki nie zaakceptuje wszystkich argumentów, które są do niej przekazane.

Wyjście

Wyjście wyświetla wykonanie powyższego kodu i zwraca „27”, która jest sumą 12, 10, I 5 wartości.

Wniosek

Funkcja currying pozwala podzielić funkcję na wiele modułów, aby służyć jeden cel. Ta strategia sprawia, że ​​funkcja currying jest bardziej skuteczna niż tradycyjne funkcje. Tutaj nauczyłeś się pracy i wykorzystania funkcji currying w JavaScript. Prosty przykład i zalety Funkcja currying są przewidziane do zrozumienia tej funkcji.