Skip to content

Commit 177679b

Browse files
committed
in progress
1 parent 879cf0a commit 177679b

File tree

1 file changed

+8
-8
lines changed
  • 1-js/09-classes/04-private-protected-properties-methods

1 file changed

+8
-8
lines changed

1-js/09-classes/04-private-protected-properties-methods/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,16 @@ coffeeMachine.waterAmount = 200;
8686

8787
**Защищенные свойства обычно начинаются с префикса `_`.**
8888

89-
Это не применяется на уровне языка, но существует соглашение, что такие свойства и методы не должны быть доступны извне. Большинство программистов следуют этому.
89+
Это не синтаксис языка: существует соглашение, что такие свойства и методы не должны быть доступны извне. Большинство программистов следуют этому соглашению.
9090

91-
So our property will be called `_waterAmount`:
91+
Итак, наше свойство будет называться `_waterAmount`:
9292

9393
```js run
9494
class CoffeeMachine {
9595
_waterAmount = 0;
9696

9797
set waterAmount(value) {
98-
if (value < 0) throw new Error("Negative water");
98+
if (value < 0) throw new Error("Отрицательное количество воды");
9999
this._waterAmount = value;
100100
}
101101

@@ -109,16 +109,16 @@ class CoffeeMachine {
109109

110110
}
111111

112-
// create the coffee machine
112+
// создаем новую кофеварку
113113
let coffeeMachine = new CoffeeMachine(100);
114114

115-
// add water
116-
coffeeMachine.waterAmount = -10; // Error: Negative water
115+
// устанавливаем количество воды
116+
coffeeMachine.waterAmount = -10; // Error: Отрицательное количество воды
117117
```
118118

119-
Now the access is under control, so setting the water below zero fails.
119+
Теперь доступ под контролем, поэтому установка воды ниже нуля не удалась.
120120

121-
## Read-only "power"
121+
## Свойство только для чтения "power"
122122

123123
For `power` property, let's make it read-only. It sometimes happens that a property must be set at creation time only, and then never modified.
124124

0 commit comments

Comments
 (0)