Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2019, 17:55
Новичок на форуме
Отправить личное сообщение для JS_Johny Посмотреть профиль Найти все сообщения от JS_Johny
 
Регистрация: 01.01.2019
Сообщений: 9

Деструктуризация: переменная с именем свойства вложенного объекта
Коллеги подскажите, почему создается переменная
location

ведь по синтаксису мы ее не создаем:
const person = {
  name: 'Harry Dots',
  age: 27,
  location: {
    country: 'Brazil',
    city: 'São Paulo'
  },
  coordinates: ['23°33′S', '46°38′W']
}

const {name, location: {country, city}, coordinates: [lat, lng]} = person;
console.log(!!location); // true
console.log(!!coordinates); // ошибка
Ответить с цитированием