Встречается на собеседованиях • сегодня
Что такое object freeze
Object.freeze() — это метод, который делает объект неизменяемым: нельзя добавлять, удалять или изменять его свойства.
Особенности:
- Запрещает изменение существующих свойств (значений, атрибутов
writable,configurable). - Не рекурсивен — вложенные объекты остаются изменяемыми (для них нужно вызывать
freezeотдельно). - В строгом режиме (
'use strict') попытка изменения выбросит ошибку, в нестрогом — молча проигнорируется.
Пример:
javascript
const obj = { a: 1, b: { c: 2 } };
Object.freeze(obj);
obj.a = 100; // Не изменится (в строгом режиме — ошибка)
obj.b.c = 200; // Сработает, так как вложенный объект не замороженИспользование:
- Защита конфигураций/констант от случайных изменений.
- Оптимизация (движки JS могут оптимизировать замороженные объекты).

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