Add basic arithmetic to Math
Allen Wirfs-Brock
allen at wirfs-brock.com
Mon Jun 11 08:17:53 PDT 2012
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120611/080e3258/attachment.html>
More information about the es-discuss
mailing list