В книге Javascript хорошие части, на первой странице Ch3 на объектах, говорится:
Объект - это контейнер свойств, где свойство имеет имя и значение. Имя свойства может быть любой строкой, включая пустую строку. Значение свойства может быть любым значением Javascript, кроме undefined.
Примечание. undefined выделяется в книге, чтобы обозначить, что это литерал.
На практике, однако, я могу это сделать.
var a = { "name": undefined };
Что не так с моим пониманием?