Jestem trochę eksperymentować z _.bind(...)
. Widzę, jak wymusić kontekst funkcji za pomocą bind, ale nie widzę jeszcze sposobu na curry.Jak zrobić currying z UnderscoreJS?
Co próbuję to:
add = function(number) { this.sum = this.sum + number; }
add5 = _.bind(add, { sum: 0 }, 5)
Jednak wywołanie add5()
lub add5(5)
nie wydaje się mieć pewne skutki.
Jakieś wskazówki dotyczące zawijania argumentów w taki sposób, że kontekst jest zachowywany z jednego połączenia do drugiego?
Podkreślnik ma "_.część", który myślę, że można użyć do curry. –
Ani 'add' ani' add5' * nie mają efektów *, więc czego oczekiwałeś? –
Spodziewałem się uzyskać kilka liczb: 0, 5, 10, 15, ... – poseid