On Jun 10, 2012, at 11:48 AM, Angus Croll wrote: > Rationale: > > Some functional JavaScript idioms are hamstrung by the lack of native basic > arithmetic functions. > Would be handy/elegant/instructive to be able to write > > arr.reduce(Math.add); > > Moreover having functional versions of arithmetic operators would improve the > currying/partial/composition experience. > > Caveats: > > 1. Arrow functions work pretty well too: > arr.reduce((a,b)=>a+b);
These seems better, non-invasive approach rather than than adding built-in functions corresponding to every built-in operator. Also, nothing preventing somebody from creating a library of such functions. > > 2. If add and multiply accepted multiple args, reduce would not be necessary > for these cases: > Math.add.apply(null, arr); Math.add(...arr) Allen
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss