Skip to content

Commit 43f4c99

Browse files
committed
docs: translate section
1 parent 1c1ddf6 commit 43f4c99

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,4 +317,14 @@ Le résultat de l'appel `partial(func[, arg1, arg2...])` est une enveloppe `(*)`
317317
318318
Alors c'est simple à faire avec la spread syntaxe, pas vrai ?
319319
320-
Aussi il y une implémentation de [_.partial](https://lodash.com/docs#partial) prête à l'emploi dans les librairies lodash.
320+
Aussi il y une implémentation de [_.partial](https://lodash.com/docs#partial) prête à l'emploi dans les librairies lodash.
321+
322+
## Résumé
323+
324+
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.
325+
326+
Généralement nous appliquons `bind` pour corriger `this` pour une méthode objet, comme ça nous pouvons la passer ailleurs. Par exemple, à `setTimeout`.
327+
328+
Quand nous corrigeons certains arguments d'une fonction existante, la fonction (moins universelle) en résultant est dite *partiellement appliquéé* ou *partielle*.
329+
330+
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.

0 commit comments

Comments
 (0)