Answer
t.me/js_testОтвет:
user["Weather is good"]
Объяснение:
Если мы попытаемся обратиться к этому свойству через user.Weather is good, то JavaScript видит, что мы обращаемся к свойству user.Weather, а затем идут непонятные слова is good. В итоге синтаксическая ошибка.
Точка требует, чтобы ключ был именован по правилам именования переменных. То есть не имел пробелов, не начинался с цифры и не содержал специальные символы, кроме $ и _.
Для таких случаев существует альтернативный способ доступа к свойствам через квадратные скобки. Такой способ сработает с любым именем свойства
Код для проверки:
let user = {
name: "Peter",
age: 25,
homePet: "dog",
"Weather is good": false
}
console.log(user["Weather is good"]);