Oops, my bad,  sorry about that.
On Jun 7, 2013 3:37 AM, "Axel Rauschmayer" <[email protected]> wrote:

> Note: the proposed new parameter is `returnValue`, not `thisArg` (which
> has already been decided on).
>
> On Jun 6, 2013, at 22:20 , Jussi Kalliokoski <[email protected]>
> wrote:
>
> What would be the use case for this that isn't covered with
> Function#bind() or arrow functions?
>
> Cheers,
> Jussi
>
> On Wed, May 29, 2013 at 5:50 AM, Axel Rauschmayer <[email protected]>wrote:
>
>> It might make sense to add a third argument to that method, so that it
>> works roughly like this:
>>
>>     Array.prototype.find = function (predicate, returnValue = undefined,
>> thisArg = undefined) {
>>         var arr = Object(this);
>>         if (typeof predicate !== 'function') {
>>             throw new TypeError();
>>         }
>>         for(var i=0; i < arr.length; i++) {
>>             if (i in arr) {  // skip holes
>>                 var elem = arr[i];
>>                 if (predicate.call(thisValue, elem, i, arr)) {
>>                     return elem;
>>                 }
>>             }
>>         }
>>         return returnValue;
>>     }
>>
> --
> Dr. Axel Rauschmayer
> [email protected]
>
> home: rauschma.de
> twitter: twitter.com/rauschma
> blog: 2ality.com
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to