Как обратиться к свойству объекта, вложенного в объект?
Имеется код:
let user = {name: denis, photo: {small: 'url-1', large: 'url-2'}}
Как мне получить значение свойства small?
Пробовал так:
user.photo.small
Не работает
Ответы (1 шт):
Автор решения: shutdown
→ Ссылка
У вас не работает, потому что там ошибка. Вы не обернули слово denis в кавычки, поэтому это не строка. Происходит попытка присваивания свойству name значения несуществующей переменной denis, в итоге получаем Reference Error.
Если объявить переменную denis (или просто присвоить свойству строку, а не значение переменной), то всё заработает.
let denis = "denis";
let user = {name: denis, photo: {small: 'url-1', large: 'url-2'}};
console.log(user.photo.small);