The name of a method whose key is a symbol

Axel Rauschmayer rauschma at
Thu Sep 10 08:38:20 UTC 2015

This is the behavior defined in the spec:

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
axel at <mailto:axel at>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list