I prefer to describe semicolons as *so* required that the engine inserts them for you if you forget ;-)
On Tue, Sep 12, 2017 at 10:32 AM, Claude Pache <[email protected]> wrote: > > > Le 12 sept. 2017 à 18:57, Алексей <[email protected]> a écrit : > > > > Don't you think that line break is a strong punctuation by itself? > > It could have been. Unfortunately, in JS, it is not. > > Automatic semi-colon insertion (ASI) could be seen as an attempt to have > their cake and eat it too. Or, as a compromise between the two options by > making *some* line breaks significant (e.g., the one after `return`). > > But in general, line breaks are not significant enough to allow to > introduce ASI-like rules after the fact, that would work reliably enough. > > BTW, the title of the thread, “Make comma at the end of line optional”, > reveals a probable misunderstanding of the feature. In JS, semicolons are > not “optional”, they are “automatically inserted”. That makes a difference > when parsing: > > ```js > a = b > +c > ``` > > > —Claude > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

