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

