Object.isFrozen
Проверяет, заморожен ли объект.
Доступно с: ES5
Синтаксис
Object.isFrozen(obj)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| obj | object | Объект, который проверяется. |
Возвращаемое значение
booleantrue, если объект заморожен.
Примеры
До и после заморозки:
const point = { x: 1 };
console.log(Object.isFrozen(point));
Object.freeze(point);
console.log(Object.isFrozen(point));Результат:
false
trueПримечания
Для запечатанных объектов есть похожая проверка Object.isSealed().
См. также
- Object.freeze — Запрещает любые изменения объекта.
- Object.seal — Запрещает добавлять и удалять свойства, но разрешает менять существующие.
В учебнике
- Неизменяемость данных — Изменяемые и неизменяемые данные в JavaScript: ссылки на объекты, копирование через spread, методы toSorted и with, Object.freeze и structuredClone.