Skip to content

Commit e5e433d

Browse files
committed
docs: fix typo
1 parent 8d7710a commit e5e433d

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

1-js/06-advanced-functions/10-bind/article-fr.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,18 @@ setTimeout(user.sayHi, 1000); // Hello, undefined!
2828
*/!*
2929
```
3030

31-
Comme nous pouvons le voir, la sortie n'affiche pas "John" en tant que `this.firstName`, mais `undefined` !
32-
33-
C'est car `setTimeout` a eu la fonction `user.sayHi`, séparement de l'objet. La dernière ligne pourrait être réecrite comme :
31+
Comme nous pouvons le voir, la sortie n'affiche pas "John" pour `this.firstName`, mais `undefined` !
3432

33+
C'est car `setTimeout` a eu la fonction `user.sayHi`, séparement de l'objet. La dernière ligne pourrait être réécrite comme :
3534

3635
```js
3736
let f = user.sayHi;
3837
setTimeout(f, 1000); // Perte du contexte d'user
3938
```
4039

41-
La méthode `setTimeout` dans le navigateur est un peu spéciale : elle définit `this=window` pour l'appel à la fonction (pour Node.js, `this` devient un objet "timer", mais ça n'a pas d'importance ici). Donc pour `this.firstName` il essaye de récuperer `window.firstName`, qui n'existe pas. Dans d'autres cas similaires, généralement `this` devient juste `undefined`.
40+
La méthode `setTimeout` dans le navigateur est un peu spéciale : elle définit `this=window` pour l'appel à la fonction (pour Node.js, `this` devient un objet "timer", mais ça n'a pas d'importance ici). Donc pour `this.firstName` il essaye de récuperer `window.firstName`, qui n'existe pas. Dans d'autres cas similaires, `this` devient généralement `undefined`.
4241

43-
Cette tâche est plutôt commune -- on veut passer une méthode objet quelque part ailleur (ici -- au scheduler) où elle sera appelée.
42+
Cette tâche est plutôt commune -- on veut transmettre une méthode objet quelque part ailleurs (ici -- au scheduler) où elle sera appelée.
4443
Comment s'assurer qu'elle sera appelée dans le bon contexte ?
4544

4645
## Solution 1 : Une enveloppe

0 commit comments

Comments
 (0)