Sto provando un po 'con _.bind(...)
. Vedo come forzare un contesto di funzione con bind, ma non vedo ancora come fare il currying.Come fare curring con UnderscoreJS?
Quello che cerco è questo:
add = function(number) { this.sum = this.sum + number; }
add5 = _.bind(add, { sum: 0 }, 5)
Tuttavia, chiamando add5()
o add5(5)
sembra non avere alcuni effetti.
Eventuali indizi su come eseguire il wrap degli argomenti in modo che il contesto venga preservato da una chiamata a un'altra?
Underscore ha un '_.partial', che penso si possa usare per curry. –
Né 'add' né' add5' * hanno * effetti, quindi cosa ti aspettavi che accadesse? –
Mi aspettavo di ottenere alcuni numeri: 0, 5, 10, 15, ... – poseid