Currying - Programowanie funkcyjne w JavaScript
Programowanie funkcyjne (eng. functional programming) w #JavaScript charakteryzują elementy takie jak Pure Functions, Function Composition, Higher-order functions czy Currying. W tym odcinku skupiam się właśnie na tym ostatnim.
Curring jest rodzajem innej techniki znanej jako Partial Application. Opiera się o ciąg tzw. "unary functions", czyli takich które przyjmują dokładnie jeden argument. Currying umożliwia zamianę funkcji przyjmującej wiele argumentów na serię funkcji jednoargumentowych.
Jego głównym przeznaczeniem jest kompozycja funkcji, specjalizacja funkcji oraz w przydatna w niektórych sytuacjach zmiana kształtu funkcji.
W przeciwieństwie do Partial Application, Currying umożliwia pojedyncze przekazywanie argumentów do funkcji.
Film jest częścią serii Programowanie Funkcyjne w JavaScript:
https://www.youtube.com/playlist?list=PLjHmWifVUNMLR1Oz3WYK7XRLEY5LvSOPu
Chcesz zawsze pozostać na bieżąco z programowaniem? Dołącz do mojego newslettera:
📩 Zapisz się na newsletter:
https://overment.com/newsletter?utm_campaign=newsletter&utm_medium=social-media&utm_source=youtube&utm_content=description
🔔 Subskrybuj mój kanał - https://www.youtube.com/overment?sub_...
🎓 Więcej moich kursów znajdziesz na:
https://overment.com/eduweb (reflink)
Link do repozytorium projektu znajdziesz tutaj:
https://github.com/iceener/functional-programming/tree/master/01_higher_order_functions
Tworząc #overment (np. kursy i tutoriale) najwyższą wartością jest dla mnie Twój czas. Moja strategia polega na tym, aby dotrzeć do źródła tematu i świadomie odrzucić niepotrzebne elementy. W ten sposób w prostych słowach wyjaśniam Ci to, co jest naprawdę istotne.
Znajdziesz u mnie filmy dla front-end, back-end i full-stack developerów. Główne tematy moich filmów to m.in: JavaScript, Node.js (Express.js / Nest.js) ale również HTML, CSS oraz bazy danych (mySQL i mongoDB). Dodatkowo zawsze dbam o to, aby treści na filmach były maksymalnie aktualne.
Chcesz więcej? Sprawdź w oryginale!
Przejdź do filmu