Czym jest currying w JavaScript?
Currying to technika przekształcania funkcji z wieloma argumentami w sekwencję funkcji, z których każda przyjmuje pojedynczy argument. Głównym celem currying jest umożliwienie częściowego stosowania funkcji, co oznacza, że funkcja może być wywołana z mniejszą liczbą argumentów niż jest zdefiniowana, zwracając nową funkcję, która przyjmuje pozostałe argumenty.