Rationale:<div><br></div><div>Some <a href="https://twitter.com/skilldrick/status/211868188806352896" target="_blank">functional JavaScript idioms</a> are hamstrung by the lack of native basic arithmetic functions. </div><div>



Would be handy/elegant/instructive to be able to write</div>
<div><br></div><div><font face="courier new, monospace">arr.reduce(Math.add);</font></div><div><font face="courier new, monospace"><br></font></div><div><div>Moreover having functional versions of arithmetic operators would improve the currying/partial/composition experience.</div>

</div><div><br></div>Caveats:<div><br></div><div>1. Arrow functions work pretty well too:</div><div><span style="font-family:'courier new',monospace">arr.reduce((a,b)=>a+b);</span></div><div><span style="font-family:'courier new',monospace"><br>

</span></div><div>2. If add and multiply accepted multiple args, <font face="courier new, monospace">reduce</font> would not be necessary for these cases: </div><div><font face="courier new, monospace">Math.add.apply(null, arr);</font><div>



<br></div><div><br></div><div><br></div>
</div>