39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
---
|
|
title: Object isFrozen
|
|
localeTitle: Объект заморожен
|
|
---
|
|
## Объект заморожен
|
|
|
|
Вы можете использовать **`Object.isFrozen()`** чтобы выяснить, был ли объект заморожен или нет. Он возвращает **`true`** или **`false`** логическое значение.
|
|
|
|
#### **СИНТАКСИС**
|
|
|
|
```javascript
|
|
Object.isFrozen(obj)
|
|
```
|
|
|
|
**Например:**
|
|
|
|
```javascript
|
|
var foods = {
|
|
grain : "wheat",
|
|
dairy : "milk",
|
|
vegetable : "carrot",
|
|
fruit : "grape"
|
|
};
|
|
|
|
var frozenFoods = Object.freeze(foods);
|
|
|
|
var areMyFoodsFrozen = Object.isFrozen(frozenFoods);
|
|
|
|
\\ returns true
|
|
```
|
|
|
|
Помните, что замороженный объект **не может изменить** свои свойства.
|
|
|
|
Если вы попытаетесь использовать **`Object.isFrozen()`** для аргумента, отличного от объекта, он вернет `true` .
|
|
|
|
#### Дополнительная информация:
|
|
|
|
[MDN Object.isFrozen ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen)
|
|
[MDN Object.freeze ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze) |