http://wiki.ecmascript.org/doku.php?id=harmony:object_literals

As far as I can tell, there are no commas after concise methods.

On Mar 21, 2012, at 18:55 , Brendan Eich wrote:

> Confusion: then why did you leave a comma out (it's required in any proposed 
> initialiser syntax) after method's closing brace?
> 
> /be
> 
> Axel Rauschmayer wrote:
>> No, just that, starting with ES5, you can write a trailing comma (like after 
>> `bar`, below). If you combine that with the proposed shorter method syntax 
>> for object literals then syntactically, it’s just like replacing each 
>> semicolon with a comma, in a hypothetical semicolon-based syntax.
>> 
>> With "semicolon separation", I meant "semicolon-based syntax".
>> 
>>>> I wonder, though, if comma-separation can’t be learned, especially if 
>>>> trailing commas can be added (which is legal in ES5):
>>>> 
>>>> let obj = {
>>>>   foo: 123,
>>>>   method() {
>>>>   }
>>>>   bar: "abc",
> 

-- 
Dr. Axel Rauschmayer
[email protected]

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to