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/02-first-steps/08-operators/article.md
+10-32Lines changed: 10 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -191,47 +191,25 @@ Il y a beaucoup d'opérateurs en JavaScript. Chaque opérateur a un numéro corr
191
191
192
192
Un extrait du [tableau de précédence](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence) (vous n'avez pas besoin de vous en souvenir, mais notez que les opérateurs unaires ont une prioritée plus élevée que les binaires correspondants) :
193
193
194
-
<<<<<<< HEAD
195
194
| Précédence | Nom | Symbole |
196
195
|------------|-----------------|---------|
197
196
| ... | ... | ... |
198
-
|17| plus unaire |`+`|
199
-
|17| négation unaire |`-`|
200
-
|16| exponentiation |`**`|
201
-
|15| multiplication |`*`|
202
-
|15| division |`/`|
203
-
|13| addition |`+`|
204
-
|13| soustraction |`-`|
197
+
|15| plus unaire |`+`|
198
+
|15| négation unaire |`-`|
199
+
|14| exponentiation |`**`|
200
+
|13| multiplication |`*`|
201
+
|13| division |`/`|
202
+
|12| addition |`+`|
203
+
|12| soustraction |`-`|
205
204
| ... | ... | ... |
206
-
|3| affectation |`=`|
205
+
|2| affectation |`=`|
207
206
| ... | ... | ... |
208
207
209
-
Comme on peut le voir, le "plus unaire" a une priorité de `17`, ce qui est supérieur à `13` pour "l'addition" (plus binaire). C’est pourquoi, dans l’expression `"+apples + +oranges"`, les plus unaires fonctionnent en premier, puis l’addition.
210
-
=======
211
-
| Precedence | Name | Sign |
212
-
|------------|------|------|
213
-
| ... | ... | ... |
214
-
| 15 | unary plus |`+`|
215
-
| 15 | unary negation |`-`|
216
-
| 14 | exponentiation |`**`|
217
-
| 13 | multiplication |`*`|
218
-
| 13 | division |`/`|
219
-
| 12 | addition |`+`|
220
-
| 12 | subtraction |`-`|
221
-
| ... | ... | ... |
222
-
| 2 | assignment |`=`|
223
-
| ... | ... | ... |
224
-
225
-
As we can see, the "unary plus" has a priority of `15` which is higher than the `13` of "addition" (binary plus). That's why, in the expression `"+apples + +oranges"`, unary pluses work before the addition.
226
-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
208
+
Comme on peut le voir, le "plus unaire" a une priorité de `15`, ce qui est supérieur à `12` pour "l'addition" (plus binaire). C’est pourquoi, dans l’expression `"+apples + +oranges"`, les plus unaires fonctionnent en premier, puis l’addition.
227
209
228
210
## Affectation
229
211
230
-
<<<<<<< HEAD
231
-
Notons qu’une affectation `=` est aussi un opérateur. Il est répertorié dans le tableau de priorité des précédences avec la très faible priorité de `3`.
232
-
=======
233
-
Let's note that an assignment `=` is also an operator. It is listed in the precedence table with the very low priority of `2`.
234
-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
212
+
Notons qu’une affectation `=` est aussi un opérateur. Il est répertorié dans le tableau des précédences avec la très faible priorité de `2`.
235
213
236
214
C’est pourquoi lorsque nous assignons une variable, comme `x = 2 * 2 + 1`, les calculs sont effectués en premier, puis le `=` est évalué, stockant le résultat dans `x`.
0 commit comments