> Le 12 sept. 2017 à 18:57, Алексей <aga...@gmail.com> 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
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to