W3C home > Mailing lists > Public > public-script-coord@w3.org > October to December 2013

Re: an idea for replacing arguments.length

From: Allen Wirfs-Brock <allen@wirfs-brock.com>
Date: Mon, 11 Nov 2013 09:21:54 -0800
Cc: public-script-coord@w3.org, "es-discuss@mozilla.org list" <es-discuss@mozilla.org>
Message-Id: <271EF3A9-4972-4D6F-A9CD-796BB306F282@wirfs-brock.com>
To: "Mark S. Miller" <erights@google.com>, Corey Frang <gnarf37@gmail.com>

On Nov 11, 2013, at 6:10 AM, Mark S. Miller wrote:

> That is excellent! Has all the upsides of the best of the other proposals and none of the downsides.
> 
> 
> On Sun, Nov 10, 2013 at 11:33 PM, Corey Frang <gnarf37@gmail.com> wrote:
> Just to provide another way of working around it:
> 
> var empty = {}; // or even a symbol?
> 
> function splice(start = empty, count = 0, ...items) {
>   if (start === empty) { ...
> }
> 

No, this doesn't work because then both
     [1,2,3].splice()
     [1.2.3].splice(undefined)

will both result in start === empty.  But for web compatibility they must be treated differently.

Allen
Received on Monday, 11 November 2013 17:22:29 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:19 UTC