Moje zrozumienie currying (oparte na pytaniach SO) polega na tym, że pozwala częściowo ustawić parametry funkcji i zwrócić jako wynik funkcję "obciętą".Czy curry jest sposobem na uniknięcie dziedziczenia?
Jeśli masz duży funkcja owłosione trwa 10 parametrów i wygląda
function (location, type, gender, jumpShot%, SSN, vegetarian, salary) {
//weird stuff
}
i chcesz funkcję „podzbiór”, który pozwoli Ci uporać z pamięcią dla wszystkich, ale jumpShot%
, powinien po prostu nie wydzielić klasę, która dziedziczy po pierwotnej funkcji?
Przypuszczam, że to, czego szukam, jest przypadkiem użycia tego wzorca. Dzięki!