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

Что делает Object.freeze

Object.freeze() делает объект неизменяемым:

  • Запрещает добавление/удаление свойств.
  • Запрещает изменение существующих свойств (значений, атрибутов writable, configurable).
  • Не влияет на вложенные объекты — их нужно замораживать отдельно.

Пример:

javascript
const obj = { prop: 42 };
Object.freeze(obj);
obj.prop = 99; // Не сработает в strict mode (ошибка), иначе игнорируется
console.log(obj.prop); // 42

Важно:

  • Замороженный объект нельзя разморозить.
  • В strict mode попытка изменений вызовет ошибку.
  • Метод поверхностный — вложенные объекты остаются изменяемыми.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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