мне может понадобится возможность записывать ключ свойства объекта из значения другого выражения?
Вот пример из курса, по которому учу:
const countryPropertyName = 'country'
const townBudget = 'town budget'
const myCity = {
city: 'New York',
[countryPropertyName]:'USA'
}
myCity[townBudget] = 100
console.log(myCity)
В уроке говорят, что если написать, просто через точечную запись, например:
myCity.country = 'USA'
То тогда это просто создаст новое свойство у объекта и соответственно константа countryPropertyName не будет с ним связана.
По мне так в данном примере без разницы как записать. Приведите плиз пример, где это было бы важно. Можно применительно к сайтам. А то вообще не входит в голову без понимания будущего применения
представь, что константа - это не строка, а результат выполнения функции, который зависит от чего-то еще, например, от данных, которые приходят с сервера
Обсуждают сегодня