On Dec 23, 2012, at 9:38 AM, Brendan Eich wrote: > Brandon Benvie wrote: >> You're right, defaults would take care of those few places reducing the need >> to reference the arguments object entirely. I think there may be one or two >> exceptions, like when there's no default value but an explicit `undefined` >> is coerced to "undefined" but a lack of the argument becomes an empty >> string. I guessable default value of the empty string may cover this but I >> have a nagging feeling there's some exception in one of the builtin methods >> that defies all attempts that don't rely on arguments.length, but I can't >> figure out what that method might be. > > If it exists, it's just bad precedent. > > You could always use an explicit rest parameter as the only formal parameter > and still dispense with arguments in new code. So let's say s/could/should/. >
And you can then use destructuring assignment to parse out that rest parameter into one or more signature patterns. Allen _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

