Presumably it could be defined in the grammar so as to prohibit a newline in
that very place, much like how the "return" statement is defined.
Alternatively: someone in this thread asked whether there was any purpose to
blocks in ES when they aren't used for try/catch/finally or other such
purposes. In other words, is there any reason not to restrict them to those use
cases and thus remove this ambiguity?
Cheers,
Andrew
On May 8, 2011, at 11:20 PM, Dave Herman wrote:
> Do I understand you that the idea here is 'function' without the 'function'
> keyword? I think this has a pretty bad backwards-incompatibility with ASI:
>
> x = (x)
> { return x }
>
> Which way should this parse?
>
> Dave
> --
> Sent from my Android phone with K-9 Mail. Please excuse my brevity.
>
> Rick Waldron <[email protected]> wrote:
> Just read
> https://mail.mozilla.org/pipermail/es-discuss/2008-November/008218.html and
> I'm buzzing with the idea of Lisp style functions as "inspiration" for a
> short hand. While I realize the idea is likely absurd, but I'm thinking in
> terms of concepts that _all_ JavaScript devs know and understand.
>
> This is a super simple, first-pass, rough-draft, not-too-serious,
> request-for-comments...
>
> https://gist.github.com/961495
>
> Rick
>
>
>
> On Sun, May 8, 2011 at 1:51 PM, Faisal Vali <[email protected]> wrote:
> On Sun, May 8, 2011 at 4:04 AM, Jorge <[email protected]> wrote:
> > On 08/05/2011, at 05:52, Faisal Vali wrote:
> >
> >> (...) I find the
> >> aesthetics of the arrow-syntax far more consistent with javascript's
> >> C-based-syntactic roots than the preprocessor-tainted '#' (...)
> >
> > Consistent ?
> >
> > -> in C has a *totally* different meaning !
>
> Yes, but that is why I alluded to a syntactic commonality and not a
> semantic one.
> But, I can see how the disparity in semantics might bother some programmers.
> _______________________________________________
> 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
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss