The original idea was a default assign operator, like CoffeeScript's `?=`. And the idea of testing multiple values is currently best done with `switch` statements. I would love a simpler alternative, though. (This is something that engines could simply desugar, though, much like default arguments and rest arguments).
Although, to be honest, I'm seeing a lot of things on this list lately that really imply a need for patten matching and data types. On Mon, Aug 10, 2015, 17:07 Tab Atkins Jr. <[email protected]> wrote: > On Mon, Aug 10, 2015 at 1:53 PM, Brendan Eich <[email protected]> wrote: > > Please search for older proposals on ecmascript.org. You'd find > > > > http://wiki.ecmascript.org/doku.php?id=strawman:default_operator > > > > ES6 parameter default values took a look of wind out of this one's sails. > > You're pattern-matching incorrectly - this is not the default > operator, it's "seeing if a var is any of several possible matches". > > But yeah, as Alexander said, Python gets by just fine by creating an > array or tuple and asking about membership; using [].contains() should > be just fine in JS too. > > ~TJ > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

