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

Reply via email to