Skip to content

Commit 9641129

Browse files
committed
Conflicts fixed on "Reference Type" page and task in french language
1 parent fc39ef6 commit 9641129

File tree

2 files changed

+4
-16
lines changed

2 files changed

+4
-16
lines changed

1-js/99-js-misc/04-reference-type/3-why-this/solution.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ Voici les explications.
55

66
2. De même, les parenthèses ne changent pas l'ordre des opérations ici, le point est le premier quand même.
77

8-
<<<<<<< HEAD
9-
3. Nous avons ici un appel plus complexe `(expression).method()`. L'appel fonctionne comme s'il était divisé en deux lignes :
10-
=======
11-
3. Here we have a more complex call `(expression)()`. The call works as if it were split into two lines:
12-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
8+
3. Nous avons ici un appel plus complexe `(expression)()`. L'appel fonctionne comme s'il était divisé en deux lignes :
139

1410
```js no-beautify
1511
f = obj.go; // calculer l'expression
@@ -18,11 +14,7 @@ Voici les explications.
1814

1915
Ici, `f()` est exécuté en tant que fonction, sans `this`.
2016

21-
<<<<<<< HEAD
22-
4. La même chose que `(3)`, à gauche du point `.` nous avons une expression.
23-
=======
24-
4. The similar thing as `(3)`, to the left of the parentheses `()` we have an expression.
25-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
17+
4. La chose similaire à `(3)`, à gauche des parenthèses `()`, nous avons une expression.
2618

2719
Pour expliquer le comportement de `(3)` et `(4)`, nous devons rappeler que les accesseurs de propriétés (points ou crochets) renvoient une valeur du type de référence.
2820

1-js/99-js-misc/04-reference-type/article.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,7 @@ Le type référence est un type interne "intermédiaire", avec comme but de pass
9393

9494
N'importe quelle autre opération d'assignement comme `hi = user.hi` rejette le type référence, prends la valeur de `user.hi` (une fonction) et la passe. Ainsi n'importe quelle opération suivante "perd" `this`.
9595

96-
<<<<<<< HEAD
97-
Il en résulte que la valeur de `this` n'est passée correctement seulement lorsque la fonction est appelée directement en utilisant la notation par points `obj.method()` ou la notation par crochet `obj['method']()` (c'est la même chose). Plus tard dans ce tutoriel on apprendra plusieurs manières de régler ce problème. Par exemple avef [func.bind()](/bind#solution-2-bind).
98-
=======
99-
So, as the result, the value of `this` is only passed the right way if the function is called directly using a dot `obj.method()` or square brackets `obj['method']()` syntax (they do the same here). There are various ways to solve this problem such as [func.bind()](/bind#solution-2-bind).
100-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
96+
Il en résulte que la valeur de `this` n'est passée correctement seulement lorsque la fonction est appelée directement en utilisant la notation par points `obj.method()` ou la notation par crochet `obj['method']()` (c'est la même chose). Il existe différentes manières de résoudre ce problème comme [func.bind()](/bind#solution-2-bind).
10197

10298
## Résumé
10399

@@ -110,4 +106,4 @@ Cela est fait pour que l'éxécution suivante, l'appel à la méthode `()`, re
110106

111107
Pour toutes les autres opérations, le type référence sera automatiquement la valeur de la propriété (une fonction dans notre cas).
112108

113-
Le fonctionnement est caché de notre vision. Cela n'a d'importance que dans certains cas, comme lorsqu'une méthode est obtenue dynamiquement de l'object en utilisant une expression.
109+
Le fonctionnement est caché de notre vision. Cela n'a d'importance que dans certains cas, comme lorsqu'une méthode est obtenue dynamiquement de l'object en utilisant une expression.

0 commit comments

Comments
 (0)