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) |