Answer

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"]);

Report Page