JavaScript · Junior · Запитання 5 з 75
Що станеться?
const user = { name: "Ann" };
user.name = "Bob";- ✓Правильна відповідь: Усе спрацює:
constзабороняє перепризначення, а не зміну об'єкта - 2Помилка
TypeError: властивостіconst-об'єкта змінювати не можна - 3Зміну мовчки проігнорують,
nameлишиться"Ann"
Пояснення
const фіксує посилання: user = {} спричинить помилку, а вміст об'єкта змінювати можна. Щоб заборонити зміну властивостей, використовують Object.freeze (неглибоко).