I don't think ASI _per se_ is the problem. Rather, the restricted productions bite people:

  function foo() {
    return
      very + long + expression() + goes + here;
  }

and of course, the expectation of ASI where there's no error to correct:

  a = b
  (function () {
    ... // lots of lines
   })();

You could mean these by ASI, but the solution some people want is not mandatory semicolons, because that does nothing to help the second example above. Rather, we'd need *more* newline significance. That is where I want to take

http://wiki.ecmascript.org/doku.php?id=strawman:paren_free

but after ES6 is more in hand.

/be

Juan Ignacio Dopazo wrote:
I'm surprised not to see Automatic Semicolon Insertion in the list.

Juan
_______________________________________________
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