T.J. Crowder wrote:
Making a point of making this a separate thread from the current ?? and
??= thread(s), which are thankfully looking close to consensus. So
that's infix and assignment.
Question: Should we consider unary as well?
I also thought in these lines. What I came up is this:
(foo??) // (foo !== undefined)
foo??bar // (foo !== undefined) ? foo : bar aka foo ?? foo : bar
that is, allow ?? also without the operand, but then only at the end of
(sub)expression
it then allows |if (foo??)| or |let bar = foo??| (well, yes, ASI strikes
back. again :-( I use semicolons always, but there's another school that
doesn't)
-- T.J.
Herby
P.S.: foo??bar:baz wouldn't hurt either, to complete the triad.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss