Maybe ban holes, then... (was: Re: lexical for-in/for-of loose end)
Herby Vojčík
herby at mailbox.sk
Thu Feb 2 11:49:13 PST 2012
Allen Wirfs-Brock wrote:
> That said, I'd hate to see things like:
>
> [,,,,,x] = someArray;
>
> and even
> [a,,y] = someArray;
>
> can be easily missed.
>
> It isn't clear to me that we are doing ES programmers (especially those
> with poor eyesight) a favor by allowing such expressions. What is the
> evidence with JS1.7 up. How much usage do we see of such holes?
If
{"5":x} = someArray;
and
{"0":a, "2":y} = someArray;
would be possible, there is probably little need for holes. In case of
[a,b,c,d,,f] = someArray;
one could always use (some conventional) anon-var, like _ (from Prolog):
[a,b,c,d,_,f] = someArray;
Herby
More information about the es-discuss
mailing list