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
Copy file name to clipboardExpand all lines: 1-js/06-advanced-functions/10-bind/article-fr.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,12 +275,12 @@ Par exemple, nous avons une fonction `send(from, to, text)`. Alors, dans un obje
275
275
276
276
## Aller dans les partielles sans contexte
277
277
278
-
Que se passe t-il si nous voulions corriger certains arguments, mais pas le contexte `this` ?
278
+
Que se passerait t-il si nous voulions corriger certains arguments, mais pas le contexte `this` ?
279
279
Par exemple, pour une méthode objet.
280
280
281
281
La fonction `bind` native ne permet pas ça. Nous ne pouvons pas juste omettre le contexte et aller directement aux arguments.
282
282
283
-
Heureusement, une fonction `partial` pour lié seulement les arguments peut être facilement implémentée.
283
+
Heureusement, une fonction `partial` pour lier seulement les arguments peut être facilement implémentée.
284
284
285
285
Comme ça :
286
286
@@ -314,16 +314,16 @@ Le résultat de l'appel `partial(func[, arg1, arg2...])` est une enveloppe `(*)`
314
314
- Alors il donne `...argsBound` -- les arguments provenant de l'appel de `partial` (`"10:00"`)
315
315
- Alors il donne `...args` -- les arguments donnés à l'enveloppe (`"Hello"`)
316
316
317
-
Alors c'est simple à faire avec la spread syntaxe, pas vrai ?
317
+
Alors, c'est simple à faire avec la spread syntaxe, pas vrai ?
318
318
319
-
Aussi il y une implémentation de [_.partial](https://lodash.com/docs#partial) prête à l'emploi dans les librairies lodash.
319
+
Aussi il y a une implémentation de [_.partial](https://lodash.com/docs#partial) prête à l'emploi dans les librairies lodash.
320
320
321
321
## Résumé
322
322
323
323
La méthode `func.bind(context, ...args)` retourne une "variante liée" de la fonction `func` qui corrige le contexte de `this` et des premiers arguments s'ils sont donnés.
324
324
325
-
Généralement nous appliquons `bind` pour corriger `this` pour une méthode objet, comme ça nous pouvons la passer ailleurs. Par exemple, à `setTimeout`.
325
+
Nous appliquons généralement `bind` pour corriger `this` pour une méthode objet, comme ça nous pouvons la passer ailleurs. Par exemple, à `setTimeout`.
326
326
327
-
Quand nous corrigeons certains arguments d'une fonction existante, la fonction (moins universelle) en résultant est dite *partiellement appliquéé* ou *partielle*.
327
+
Quand nous corrigeons certains arguments d'une fonction existante, la fonction (moins universelle) en résultant est dite *partiellement appliquée* ou *partielle*.
328
328
329
-
Les fonctions partielles sont pratiques quand nous ne voulons par répéter le même argument encore et encore. Comme si nous avions une fonction `send(from, to)`, et que `from` devait être toujours le même pour notre tâche, nous pourrions récupérer une partielle et continuer.
329
+
Les fonctions partielles sont pratiques quand nous ne voulons pas répéter le même argument encore et encore. Comme si nous avions une fonction `send(from, to)`, et que `from` devait être toujours le même pour notre tâche, nous pourrions récupérer une partielle et continuer.
0 commit comments