Я искал объекты и, казалось бы, у вас может быть '' (пустая строка) как имя свойства, например:
o = {
'': 'hello',
1: 'world',
'abc': ':-)',
};
console.log(o['']);
Кажется, все работает отлично, однако мне любопытно узнать, что действительно ли это действительно?. Я ткнул в спецификацию ECMA и спросил наших знакомых друг друга вариантов Google вопроса и мой вывод состоит в том, что я не знаю.
Мои источники