<br><br>On Monday, January 7, 2013, Andrea Giammarchi  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">thisArg could have been third optional argument leaving current implementation as it is but making thisArg possible, IMHO</div>
<div dir="ltr"><br><div><br></div><div>lucky me I don't use Array#reduce that much neither I need the thisArg so far so ... OK for me</div>
</div></blockquote><div><br></div><div>Sorry, but no—this would force user code to always provide an initialVal, even when it would prefer to use the first item the array—which is the default when initialVal is omitted.</div>
<div><br></div><div>Rick<span></span></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Jan 7, 2013 at 2:59 PM, Rick Waldron <span dir="ltr"><<a href="javascript:_e({}, 'cvml', 'waldron.rick@gmail.com');" target="_blank">waldron.rick@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br><br>On Monday, January 7, 2013, Andrea Giammarchi  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Rick you know bind is that slow and it costs on GC if used massively ;-)</div>
</blockquote><div><br></div></div><div>This is not my problem, implementors should optimize. bind() would only occur once per method call. </div><div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><br><div><br></div><div>I use a lot the second argument in Array#extras and I feel Peter van der Zee here: reduce/Right should have had that too</div></div></blockquote><div><br></div></div><div>The initialVal<span></span> argument is _optional_ and undefined is valid — how would you decide if what was passed should be initial value or thisArg?</div>

<span><font color="#888888">
<div><br></div><div>Rick </div></font></span><div><div><div><br></div><br><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div><br></div><div>br</div></div></blockquote><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><br><br><div class="gmail_quote">


On Mon, Jan 7, 2013 at 1:10 PM, Rick Waldron <span dir="ltr"><<a>waldron.rick@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I know this doesn't answer your question, but Function.prototype.bind makes thisArg obsolete.<div><br>



</div><div>Regarding the origin story, there is some discussion here: <a href="https://mail.mozilla.org/pipermail/es-discuss/2008-June/006431.html" target="_blank">https://mail.mozilla.org/pipermail/es-discuss/2008-June/006431.html</a></div>



<span><font color="#888888">

<div><div><br></div><div>Rick</div></div></font></span></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jan 7, 2013 at 3:56 PM, Andrea Giammarchi <span dir="ltr"><<a>andrea.giammarchi@gmail.com</a>></span> wrote:<br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I think to increase confusion with other Array#extras :D<div><br></div><div>and since we have this specced as it is now, a third parameter for the context could add even more confusion later on <3</div>






<div><br></div><div>I know, I should not have answered that ... </div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jan 6, 2013 at 9:48 AM, Peter van der Zee <span dir="ltr"><<a>ecma@qfox.nl</a>></span> wrote:<br>






<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mostly out of curiosity; why do Array#reduce and reduceRight have no<br>
context parameter?<br>
<br>
- peter<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a>es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a>es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</blockquote>
</div></div></blockquote></div><br></div>
</blockquote>