var a,b = 1; sets b to 1 and a is undefined, this is more C like semantics.
Where as a,b = b,a is more pythonis; Well then a,b=[1,2] should make sense ? /me also agrees to var[a,b] = foo; On Wed, Jul 4, 2012 at 10:47 PM, Oliver Hunt <[email protected]> wrote: > This doesn't do what you want as assignments in initialisers are optional. > This has the semantic effect of meaning that there is no difference between > > var a, b = foo; > > and > > var a; > var b = foo; > > We're working on introducing destructuring assignment so you'll be able to > do > > var [a, b] = foo; > > which is what you want, but we're not quite there yet. > > --Oliver > > > On Jul 4, 2012, at 10:08 AM, Hemanth H.M wrote: > > Hello Hackers, > > This might be silly, but let the code speak : > > var param1,param2 = window.location.search.replace('?','').split('&') > undefined > param1 > undefined > param2 > ["foo=bar", "hello=world"] > a=1 > 1 > b=2 > 2 > a,b=b,a > 1 > a > 1 > b > 2 > > Why not param1 be equal to "foo=bar" and param2 be equal to "hello=world"? > > > -- > *'I am what I am because of who we all are'* > h3manth.com <http://www.h3manth.com/> > *-- Hemanth HM * > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > > > -- *'I am what I am because of who we all are'* h3manth.com <http://www.h3manth.com> *-- Hemanth HM *
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

