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
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -104,7 +104,7 @@ La syntaxe basique est :
104
104
let boundFunc =func.bind(context);
105
105
```
106
106
107
-
Le résultat de `func.bind(context)` est une "objet exotique" dans le style d'une fonction, qui est appellable comme une fonction et qui passe l'appel à `func` en définissant `this=context` de façon transparente.
107
+
Le résultat de `func.bind(context)` est une "objet exotique" dans le style d'une fonction, qui est appellable comme une fonction et qui transmet l'appel à `func` en définissant `this=context` de façon transparente.
108
108
109
109
En d'autres termes, appeller `boundFunc` équivaut à `func` avec un `this` corrigé.
110
110
@@ -127,7 +127,7 @@ funcUser(); // John
127
127
128
128
Ici `func.bind(user)` en tant "variante liée" de `func`, avec `this=user`.
129
129
130
-
Tous les arguments sont passés à l'originale `func` "tel quel", par exemple :
130
+
Tous les arguments sont passés à l'originale `func` "tels quels", par exemple :
131
131
132
132
```js run
133
133
let user = {
@@ -142,7 +142,7 @@ function func(phrase) {
142
142
let funcUser =func.bind(user);
143
143
144
144
*!*
145
-
funcUser("Hello"); // Hello, John (l'argument "Hello" est passé, and this=user)
145
+
funcUser("Hello"); // Hello, John (l'argument "Hello" est passé, et this=user)
146
146
*/!*
147
147
```
148
148
@@ -173,9 +173,9 @@ user = {
173
173
};
174
174
```
175
175
176
-
Sur la ligne `(*)` nous prenons la méthode `user.sayHi` en nous la lions à `user`. La méthode `sayHi` est une fonction "liée", qui peut être appelée seule ou être passer à `setTimeout` -- ça n'a pas d'importance, le contexte sera le bon.
176
+
Sur la ligne `(*)` nous prenons la méthode `user.sayHi` en nous la lions à `user`. La méthode `sayHi` est une fonction "liée", qui peut être appelée seule ou être transmise à `setTimeout` -- ça n'a pas d'importance, le contexte sera le bon.
177
177
178
-
Ici, nous pouvons voir que les arguments passés "tel quel", seulement `this` est corrigé par `bind` :
178
+
Ici, nous pouvons voir que les arguments passés "tels quels", seulement `this` est corrigé par `bind` :
179
179
180
180
```js run
181
181
let user = {
@@ -202,7 +202,7 @@ for (let key in user) {
202
202
}
203
203
```
204
204
205
-
Les librairies JavaScript fournissent aussi des fonctions partiques pour les liaisons de masse, e.g. [_.bindAll(object, methodNames)](https://lodash.com/docs#bindAll) avec lodash.
205
+
Les librairies JavaScript fournissent aussi des fonctions pratiques pour les liaisons de masse, e.g. [_.bindAll(object, methodNames)](https://lodash.com/docs#bindAll) avec lodash.
0 commit comments