Встречается на собеседованиях • сегодня
Почему можно изменять поля объекта, объявленного через const
Объект, объявленный через const, защищает только саму переменную от переприсваивания, но не делает иммутабельным сам объект. const означает, что ссылка на объект останется неизменной, но содержимое объекта можно модифицировать.
javascript
const user = { name: 'Alex' };
user.name = 'Max'; // Работает - изменяем свойство объекта
user = {}; // Ошибка - попытка переприсвоить переменнуюДля реальной иммутабельности нужно использовать Object.freeze() или специальные библиотеки (Immutable.js).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы