в этом уроке в теории написано*
var catsFavoriteFood = {
Кекс: ’ рыба ',
Рудольф: ’ котлета ',
Снежок: ’ сметана ’
};
у ключей которые тут уже не ключи нет ковычек.
я так понимаю это опечатка и должно быть так:
var catsFavoriteFood = {
’ Кекс ': ’ рыба ’ ,
’ Рудольф ': ’ котлета ',
’ Снежок ': ’ сметана ’
};
Ошибки нет, все верно - ключи, состоящие из одного слова/цифры без символов-разделителей вроде -
, +
, \
и т.п. оборачивать в кавычки необязательно.
мне кажется вы не поняли вопрос.
в том то и дело , что это уже не ключи.
это словарь, там нет ключей, там соотношение параметров.
если вы правы, то чем же тогда отличается обычный объект от словарей/мапов ?
Смотря с каким ЯП сравниваете.
Формально, встроенный объект Object не является классическим словарем, а обладает, внимание, некоторыми характеристиками оного.
Еще существует объект Map, там уже в качестве ключа может выступать вообще любая сущность.