On 01.04.2011 18:37, Sean Eagan wrote:
Why not allow the spread operator to appear earlier (still just once
though) in ArrayPatternList in
http://wiki.ecmascript.org/doku.php?id=harmony:destructuring?  This
could be useful when there is interesting stuff at the end and not
interesting and/or variable length stuff earlier

// variable length early segment
function(first, ...variableLength, last){}

// not interesting early segment
function(interesting, ...notInteresting, alsoInteresting){}

// identifier omission may be useful in this case
function(interesting, ..., alsoInteresting){}

// array literal forms
[first, ...variableLength, last] = arr;
[interesting, ...notInteresting, alsoInteresting] = arr;
[interesting, ..., alsoInteresting] = arr;


Yeah, I think we need it (at least if to make the destructuting feature, then to make it completely). CoffeeScript has such a middle-destructuring feature also: http://jashkenas.github.com/coffee-script/#destructuring

Dmitry.

Thanks,
Sean Eagan
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to