Skip to content

Commit 660e5e6

Browse files
Enhanced article translation and fixed mistakes
Title is pretty self-explanatory : a phrase wasn't translated, and Accésseur doesn't have a é :D
1 parent 02b4fcd commit 660e5e6

File tree

1 file changed

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

1 file changed

+5
-5
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ alert(`Power is: ${coffeeMachine.power}W`); // Power is: 100W
153153
coffeeMachine.power = 25; // Error (no setter)
154154
```
155155

156-
````smart header="Fonctions Accésseur/Mutateur"
157-
Ici, nous avons utilisé la syntaxe accésseur/mutateur.
156+
````smart header="Fonctions Accesseur/Mutateur"
157+
Ici, nous avons utilisé la syntaxe accesseur/mutateur.
158158
159159
Mais la plupart du temps, les fonctions `get ... / set ...` sont préférées, comme ceci:
160160
@@ -177,7 +177,7 @@ new CoffeeMachine().setWaterAmount(100);
177177
178178
Cela semble un peu plus long, mais les fonctions sont plus flexibles. Elles peuvent accepter plusieurs arguments (même si nous n'en avons pas besoin maintenant).
179179
180-
D'un autre côté, la syntaxe accésseur/mutateur est plus courte, donc il n'y a pas de règle stricte, c'est à vous de décider.
180+
D'un autre côté, la syntaxe accesseur/mutateur est plus courte, donc il n'y a pas de règle stricte, c'est à vous de décider.
181181
````
182182

183183
```smart header="Les champs protégés sont hérités"
@@ -227,7 +227,7 @@ coffeeMachine.#waterLimit = 1000; // Error
227227
Au niveau de la langue, `#` est un signe spécial que le champ est privé. Nous ne pouvons pas y accéder de l'extérieur ou des classes héritées.
228228

229229
Les champs privés n'entrent pas en conflit avec les champs publics. Nous pouvons avoir les champs privés `#waterAmount` et publics `waterAmount` en même temps.
230-
For instance, let's make `waterAmount` an accessor for `#waterAmount`:
230+
Pour l'exemple, faisons de `waterAmount` un accesseur pour `#waterAmount`:
231231

232232
```js run
233233
class CoffeeMachine {
@@ -252,7 +252,7 @@ alert(machine.#waterAmount); // Error
252252

253253
Contrairement aux champs protégés, les champs privés sont imposés par le langage lui-même. C'est une bonne chose.
254254

255-
Mais si nous héritons de `CoffeeMachine`, nous n’aurons aucun accès direct à `#waterAmount`. Nous aurons besoin de compter sur l'accéseur/mutateur `waterAmount`:
255+
Mais si nous héritons de `CoffeeMachine`, nous n’aurons aucun accès direct à `#waterAmount`. Nous aurons besoin de compter sur l'accesseur/mutateur `waterAmount`:
256256

257257
```js
258258
class MegaCoffeeMachine extends CoffeeMachine {

0 commit comments

Comments
 (0)