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

