You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ici, la ligne `(*)` définit `animal`pour être un prototype de `lapin`.
57
+
Ici, la ligne `(*)` définit `animal`comme le prototype de `lapin`.
58
58
59
59
Ensuite, lorsque `alert` essaie de lire la propriété `rabbit.eats``(**)`, ce n'est pas dans `rabbit`, donc JavaScript suit la référence `[[Prototype]]` et la trouve dans `animal` (regarde de bas en haut) :
60
60
@@ -201,14 +201,14 @@ let admin = {
201
201
202
202
alert(admin.fullName); // John Smith (*)
203
203
204
-
// le mutateur se déclanche!
204
+
// le mutateur se déclanche!
205
205
admin.fullName="Alice Cooper"; // (**)
206
206
207
-
alert(admin.fullName); // Alice Cooper, state of admin modified
208
-
alert(user.fullName); // John Smith, state of user protected
207
+
alert(admin.fullName); // Alice Cooper, l'état de admin est modifié
208
+
alert(user.fullName); // John Smith, l'état de user est protégé
209
209
```
210
210
211
-
Ici dans la ligne `(*)` la propriété `admin.fullName` a un accesseur dans le prototype `user`, donc c'est appelé. Et dans la ligne `(**)` la propriété a un mutateur dans le prototype, donc c'est appelé.
211
+
Ici dans la ligne `(*)` la propriété `admin.fullName` a un accesseur dans le prototype `user`, il est donc appelé. Et dans la ligne `(**)` la propriété a un mutateur dans le prototype, il est donc appelé.
0 commit comments