Skip to content

Commit fa91cf8

Browse files
committed
Conflicts fixed on "Function expressions" page in french language
1 parent 5638c0e commit fa91cf8

File tree

1 file changed

+4
-35
lines changed
  • 1-js/02-first-steps/16-function-expressions

1 file changed

+4
-35
lines changed

1-js/02-first-steps/16-function-expressions/article.md

Lines changed: 4 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,6 @@ Tout fonctionnerait de la même manière.
9494
````smart header="Pourquoi y a-t-il un point-virgule à la fin ?"
9595
Il peut y avoir une question, pourquoi la Fonction Expression a un point-virgule `;` à la fin, et la Fonction Déclaration non :
9696
97-
<<<<<<< HEAD
98-
=======
99-
````smart header="Why is there a semicolon at the end?"
100-
You might wonder, why do Function Expressions have a semicolon `;` at the end, but Function Declarations do not:
101-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
10297
10398
```js
10499
function sayHi() {
@@ -152,21 +147,13 @@ function showCancel() {
152147
ask("Do you agree?", showOk, showCancel);
153148
```
154149

155-
<<<<<<< HEAD
156150
En pratique, ces fonctions sont très utiles. La principale différence entre une demande réelle (`ask`) et l'exemple ci-dessus est que les fonctions réelles utilisent des moyens d'interagir avec l'utilisateur plus complexes que la simple confirmation (`confirm`). Dans le navigateur, une telle fonction dessine généralement une belle fenêtre de questions. Mais c'est une autre histoire.
157-
=======
158-
In practice, such functions are quite useful. The major difference between a real-life `ask` and the example above is that real-life functions use more complex ways to interact with the user than a simple `confirm`. In the browser, such functions usually draw a nice-looking question window. But that's another story.
159-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
160151

161152
**Les arguments `showOk` et `showCancel` de `ask` s'appellent des *fonctions callback* (fonctions de rappel) ou simplement des *callbacks* (rappels).**
162153

163154
L'idée est que nous passions une fonction et attendions qu'elle soit "rappelée" plus tard si nécessaire. Dans notre cas, `showOk` devient le rappel pour la réponse "oui" et `showCancel` pour la "non" réponse.
164155

165-
<<<<<<< HEAD
166-
Nous pouvons utiliser les Expressions de Fonction pour écrire la même fonction mais plus courte :
167-
=======
168-
We can use Function Expressions to write an equivalent, shorter function:
169-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
156+
Nous pouvons utiliser les Fonctions Expressions pour écrire la même fonction mais plus courte :
170157

171158
```js run no-beautify
172159
function ask(question, yes, no) {
@@ -202,23 +189,15 @@ Formulons les principales différences entre les déclarations de fonction et le
202189

203190
Tout d'abord, la syntaxe : comment les différencier dans le code.
204191

205-
<<<<<<< HEAD
206-
- *Déclaration de fonction:* une fonction déclarée séparément dans le flux de code principal.
207-
=======
208-
- *Function Declaration:* a function, declared as a separate statement, in the main code flow:
209-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
192+
- *La Fonction Déclaration* une fonction déclarée séparément dans le flux de code principal.
210193

211194
```js
212195
// Function Declaration
213196
function sum(a, b) {
214197
return a + b;
215198
}
216199
```
217-
<<<<<<< HEAD
218-
- *Fonction Expression :* une fonction créée dans une expression ou dans une autre construction de syntaxe. Ici, la fonction est créée à droite de "l'affectation de l'expression" `=` :
219-
=======
220-
- *Function Expression:* a function, created inside an expression or inside another syntax construct. Here, the function is created on the right side of the "assignment expression" `=`:
221-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
200+
- *La Fonction Expression :* une fonction créée dans une expression ou dans une autre construction de syntaxe. Ici, la fonction est créée à droite de "l'affectation de l'expression" `=` :
222201

223202
```js
224203
// Function Expression
@@ -316,13 +295,8 @@ if (age < 18) {
316295
*/!*
317296
// |
318297
function welcome() { // |
319-
<<<<<<< HEAD
320298
alert("Hello!"); // | La déclaration de fonction est disponible
321299
} // | partout dans le bloc où elle est déclarée
322-
=======
323-
alert("Hello!"); // | Function Declaration is available
324-
} // | everywhere in the block where it's declared
325-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
326300
// |
327301
*!*
328302
welcome(); // / (exécution)
@@ -388,13 +362,8 @@ welcome(); // ok maintenant
388362
```
389363
390364
391-
<<<<<<< HEAD
392365
```smart header="Quand choisir la fonction déclaration par rapport à la fonction expression ?"
393-
En règle générale, lorsque nous devons déclarer une fonction, la première chose à prendre en compte est la syntaxe de la fonction déclaration, celle que nous utilisions auparavant. Cela donne plus de liberté dans l'organisation de notre code, car nous pouvons appeler de telles fonctions avant qu'elles ne soient déclarées.
394-
=======
395-
```smart header="When to choose Function Declaration versus Function Expression?"
396-
As a rule of thumb, when we need to declare a function, the first thing to consider is Function Declaration syntax. It gives more freedom in how to organize our code, because we can call such functions before they are declared.
397-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
366+
En règle générale, lorsque nous devons déclarer une fonction, la première chose à prendre en compte est la syntaxe de la fonction déclaration. Cela donne plus de liberté dans l'organisation de notre code, car nous pouvons appeler de telles fonctions avant qu'elles ne soient déclarées.
398367
399368
C’est également meilleur pour la lisibilité, car il est plus facile de rechercher la `fonction f(…) {…}` dans le code que `let f = function(…) {…};`. Les fonction déclarations sont plus "accrocheuses".
400369

0 commit comments

Comments
 (0)