Встречается на собеседованиях • сегодня

Можно ли изменить поля объекта в Const

Да, можно изменять поля объекта, объявленного через const, но нельзя переопределять сам объект. const защищает от изменения ссылки на объект, но не его содержимого.

javascript
const user = { name: 'Alex' };
user.name = 'Max'; // Можно
console.log(user); // { name: 'Max' }

user = {}; // Ошибка: Assignment to constant variable

Для полной защиты объекта используйте Object.freeze():

javascript
const user = Object.freeze({ name: 'Alex' });
user.name = 'Max'; // Не сработает (в strict mode будет ошибка)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы