being a function name I rather wonder if it wouldn't be better to have `'description'` without square brackets ... to be consistent with the fact the Symbol has no name.
If that's instead a way specified as such in order to understand that is a Symbol then I agree, for consistency, it should have square brackets (which unfortunately when empty remind me an array) Regards On Thu, Sep 10, 2015 at 9:38 AM, Axel Rauschmayer <[email protected]> wrote: > This is the behavior defined in the spec: > > ```js > const key1 = Symbol('description'); > const key2 = Symbol(); > > let obj = { > [key1]() {}, > [key2]() {}, > }; > console.log(obj[key1].name); // '[description]' > console.log(obj[key2].name); // '' > ``` > > I’m wondering: if a symbol has no description, wouldn’t it be better to > give the method the name `'[]'` instead of the empty string? > > -- > Dr. Axel Rauschmayer > [email protected] > rauschma.de > > > _______________________________________________ > 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

