Skip to content

Commit 74ab172

Browse files
Apply minor fixes in '1-js/08-prototypes/02-function-prototype/'
1 parent e417002 commit 74ab172

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

1-js/08-prototypes/02-function-prototype/1-changing-prototype/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Réponses :
1313

1414
3. `true`.
1515

16-
     Toutes les opérations `delete` sont appliquées directement à l'objet. `Delete rabbit.eats` tente ici de supprimer la propriété `eats` de `rabbit`, mais ne l’a pas. Donc l'opération n'aura aucun effet.
16+
     Toutes les opérations `delete` sont appliquées directement à l'objet. `delete rabbit.eats` tente ici de supprimer la propriété `eats` de `rabbit`, mais ne l’a pas. Donc l'opération n'aura aucun effet.
1717

1818
4. `undefined`.
1919

1-js/08-prototypes/02-function-prototype/1-changing-prototype/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ alert( rabbit.eats ); // true
3636
alert( rabbit.eats ); // ?
3737
```
3838

39-
2. ...Et si le code est comme ça (une ligne remplacé) ?
39+
2. ...Et si le code est comme ça (une ligne remplacée) ?
4040

4141
```js
4242
function Rabbit() {}

1-js/08-prototypes/02-function-prototype/4-new-object-same-constructor/solution.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Nous pouvons utiliser cette approche si nous sommes sûrs que la propriété `"constructeur"` a la valeur correcte.
22

3-
Par exemple, si nous ne touchons pas le `"prototype"` par défaut, alors ce code fonctionne à coup sûr:
3+
Par exemple, si nous ne touchons pas le `"prototype"` par défaut, alors ce code fonctionne à coup sûr :
44

55
```js run
66
function User(name) {
@@ -10,14 +10,14 @@ function User(name) {
1010
let user = new User('John');
1111
let user2 = new user.constructor('Pete');
1212

13-
alert( user2.name ); // Pete (ça marche!)
13+
alert( user2.name ); // Pete (ça marche !)
1414
```
1515

1616
Cela a fonctionné, car `User.prototype.constructor == User`.
1717

1818
..Mais si quelqu'un, pour ainsi dire, écrase `User.prototype` et oublie de recréer `constructor` pour faire référence à `User`, il échouera.
1919

20-
Par exemple:
20+
Par exemple :
2121

2222
```js run
2323
function User(name) {
@@ -33,9 +33,9 @@ let user2 = new user.constructor('Pete');
3333
alert( user2.name ); // undefined
3434
```
3535

36-
Pourquoi `user2.name` est `undefined`?
36+
Pourquoi `user2.name` est `undefined` ?
3737

38-
Voici comment `new user.constructor('Pete')` fonctionne:
38+
Voici comment `new user.constructor('Pete')` fonctionne :
3939

4040
1. Tout d'abord, il cherche `constructor` dans `user`. Rien.
4141
2. Ensuite, il suit la chaîne de prototypes. Le prototype de `user` est `User.prototype`, et il n'a pas non plus de `constructor` (parce que nous avons "oublié" de le régler correctement !).

0 commit comments

Comments
 (0)