Skip to content

Commit 42a44fa

Browse files
author
Кирилл
committed
Add translation of question 137
1 parent ab38824 commit 42a44fa

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

ru-RU/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4423,3 +4423,35 @@ Object.seal(person);
44234423
44244424
</p>
44254425
</details>
4426+
4427+
---
4428+
4429+
###### 137. Какое из перечисленных действий может модифицировать объект `person`?
4430+
4431+
```javascript
4432+
const person = {
4433+
name: 'Lydia Hallie',
4434+
address: {
4435+
street: '100 Main St',
4436+
},
4437+
};
4438+
4439+
Object.freeze(person);
4440+
```
4441+
4442+
- A: `person.name = "Evan Bacon"`
4443+
- B: `delete person.address`
4444+
- C: `person.address.street = "101 Main St"`
4445+
- D: `person.pet = { name: "Mara" }`
4446+
4447+
<details><summary><b>Ответ</b></summary>
4448+
<p>
4449+
4450+
#### Ответ: C
4451+
4452+
С помощью метода `Object.freeze` мы можем _заморозить_ объект. Свойства не могут быть добавлены, изменены или удалены.
4453+
4454+
Однако, это _неглубоко_ замораживает объект. Замораживаются только _непосредственные_ свойства объекта. Если свойством является другой объект(в нашем примере `address`), свойства этого объекта не замораживаются и могут быть изменены.
4455+
4456+
</p>
4457+
</details>

0 commit comments

Comments
 (0)