Объекты - вопрос по синтаксису

В теории к заданию 25/30 приводится пример объекта

var catsFavoriteFood = {
Кекс: ‘рыба’,
Рудольф: ‘котлета’,
Снежок: ‘сметана’
};

в следующем задании (26/30) этот же пример выглядит уже вот так - не только значение, но и ключ идет в кавычках

var catsFavoriteFood = {
‘Кекс’: ‘рыба’,
‘Рудольф’: ‘котлета’,
‘Снежок’: ‘сметана’
};

Внутренний голос подсказывает, что наличие кавычек - момент принципиальный. Поэтому вопрос - какой из примеров правильный?

Оба правильные.
https://learn.javascript.ru/object#obyavlenie-so-svoystvami

1 лайк

ключ в объектах - всегда строка, так что запись эквивалентна. по дефолту её опускают. если бы не было такой характеристики объектов, то вторая запись была бы правильнее.