Встречается на собеседованиях • сегодня
Как работает Object.freeze
Object.freeze делает объект неизменяемым: нельзя добавлять, удалять или изменять его свойства. Однако, это поверхностное замораживание — вложенные объекты остаются изменяемыми.
javascript
const obj = { prop: 42, nested: { a: 1 } };
Object.freeze(obj);
obj.prop = 33; // Не сработает в strict mode
delete obj.prop; // Не сработает
obj.newProp = 100; // Не добавится
obj.nested.a = 2; // Сработает, так как вложенный объект не замороженДля глубокого замораживания нужна рекурсивная функция. В strict mode попытки изменить замороженный объект вызовут ошибку.

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