Когда вы создаете объект myObjкак есть, думайте о нем больше как о словаре. В этом случае у него есть две клавиши name, и age.
Вы можете получить доступ к этим словарям двумя способами:
- Как массив (например
myObj[name]); или
- Как свойство (например
myObj.name); Обратите внимание, что некоторые свойства зарезервированы, поэтому предпочтительнее использовать первый метод.
У вас должна быть возможность без проблем получить к нему доступ как к собственности. Однако, чтобы получить доступ к нему как к массиву, вам нужно рассматривать ключ как строку.
myObj["name"]
В противном случае javascript будет считать, что nameэто переменная, и поскольку вы не создали вызываемую переменную name, он не сможет получить доступ к ожидаемому ключу.