![javascript](https://habrastorage.org/r/w120/webt/59/cc/76/59cc7600c78a2239379574.jpeg)
JavaScript
- 1 ответ
- 0 вопросов
1
Вклад в тег
const a = {
foo: 'bar'
};
const b = {
bar: 'baz'
};
const someObject = {
[a]: 1, // т.к. a - объект, у него вызовется метод Object.prototype.toString() и ключом станет "[object Object]"
[b]: 2, // аналогично ключом будет "[object Object]"
}
// Т.к. a - объект, то он преобразуется в строку и получаем значение
// someObject["[object Object]"] = 2
console.log(someObject[a]) // 2