Skip to content

Commit 5638c0e

Browse files
committed
Conflicts fixed on "Functions" page and solution in french language
1 parent 716a5db commit 5638c0e

File tree

2 files changed

+11
-34
lines changed

2 files changed

+11
-34
lines changed
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
<<<<<<< HEAD
21
Aucune différence.
3-
=======
4-
No difference!
52

6-
In both cases, `return confirm('Did parents allow you?')` executes exactly when the `if` condition is falsy.
7-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
3+
Dans les deux cas, `return confirm('Did parents allow you?')` s'exécute exactement lorsque la condition `if` est fausse.

1-js/02-first-steps/15-function-basics/article.md

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -177,13 +177,8 @@ Lorsqu'une valeur est passée en tant que paramètre de fonction, elle est égal
177177
178178
En d'autres termes, pour mettre ces termes au clair :
179179
180-
<<<<<<< HEAD
181180
- Un paramètre est la variable répertoriée entre parenthèses dans la fonction déclaration (c'est un terme du temps de la déclaration).
182181
- Un argument est la valeur qui est transmise à la fonction lorsqu'elle est appelée (c'est un terme du temps de l'appel).
183-
=======
184-
- A parameter is the variable listed inside the parentheses in the function declaration (it's a declaration time term).
185-
- An argument is the value that is passed to the function when it is called (it's a call time term).
186-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
187182
188183
Nous déclarons des fonctions en listant leurs paramètres, puis les appelons en passant des arguments.
189184
@@ -212,17 +207,13 @@ function showMessage(from, *!*text = "no text given"*/!*) {
212207
showMessage("Ann"); // Ann: aucun texte fourni
213208
```
214209
215-
<<<<<<< HEAD
216210
Maintenant, si le paramètre `text` n'est pas passé, il obtiendra la valeur `"no text given"`.
217-
=======
218-
Now if the `text` parameter is not passed, it will get the value `"no text given"`.
219211
220-
The default value also jumps in if the parameter exists, but strictly equals `undefined`, like this:
212+
La valeur par défaut saute également si le paramètre existe, mais est strictement égal à `undefined`, comme ceci :
221213
222214
```js
223215
showMessage("Ann", undefined); // Ann: no text given
224216
```
225-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
226217
227218
Ici, `"no text given"` est une chaîne de caractères, mais il peut s'agir d'une expression plus complexe, qui n'est évaluée et affectée que si le paramètre est manquant. Donc, cela est également possible :
228219
@@ -241,17 +232,12 @@ Dans l'exemple ci-dessus, `anotherFunction()` n'est pas du tout appelé, si le p
241232
D'un autre côté, il est appelé indépendamment à chaque fois que `text` est manquant.
242233
```
243234
244-
<<<<<<< HEAD
245-
### Paramètres par défaut alternatifs
246-
247-
Il est parfois judicieux de définir des valeurs par défaut pour les paramètres non pas dans la fonction déclaration, mais à un stade ultérieur, lors de son exécution.
248-
=======
249-
````smart header="Default parameters in old JavaScript code"
250-
Several years ago, JavaScript didn't support the syntax for default parameters. So people used other ways to specify them.
235+
````smart header="Paramètres par défaut dans l'ancien code JavaScript"
236+
Il y a plusieurs années, JavaScript ne prenait pas en charge la syntaxe des paramètres par défaut. Les gens ont donc utilisé d'autres moyens pour les spécifier.
251237
252-
Nowadays, we can come across them in old scripts.
238+
De nos jours, on peut les croiser dans d'anciens scripts.
253239
254-
For example, an explicit check for `undefined`:
240+
Par exemple, une vérification explicite pour `undefined` :
255241
256242
```js
257243
function showMessage(from, text) {
@@ -265,23 +251,22 @@ function showMessage(from, text) {
265251
}
266252
```
267253
268-
...Or using the `||` operator:
254+
...Ou en utilisant l'opérateur `||` :
269255
270256
```js
271257
function showMessage(from, text) {
272-
// If the value of text is falsy, assign the default value
273-
// this assumes that text == "" is the same as no text at all
258+
// Si la valeur du texte est fausse, attribuez la valeur par défaut
259+
// cela suppose que text == "" est identique à pas de texte du tout
274260
text = text || 'no text given';
275261
...
276262
}
277263
```
278264
````
279265
280266
281-
### Alternative default parameters
267+
### Paramètres par défaut alternatifs
282268
283-
Sometimes it makes sense to assign default values for parameters at a later stage after the function declaration.
284-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
269+
Il est parfois judicieux de définir des valeurs par défaut pour les paramètres non pas dans la fonction déclaration, mais à un stade ultérieur, lors de son exécution.
285270
286271
Nous pouvons vérifier si le paramètre est passé lors de l'exécution de la fonction, en le comparant avec `undefined` :
287272
@@ -544,11 +529,7 @@ function name(parameters, delimited, by, comma) {
544529
545530
Pour rendre le code propre et facile à comprendre, il est recommandé d’utiliser principalement des variables et des paramètres locaux dans la fonction, et non des variables externes.
546531
547-
<<<<<<< HEAD
548532
Il est toujours plus facile de comprendre une fonction qui possède des paramètres, fonctionne avec eux et renvoie un résultat, plutôt qu’une fonction qui ne comporte aucun paramètre, mais modifie des variables externes comme un effet secondaire.
549-
=======
550-
It is always easier to understand a function which gets parameters, works with them and returns a result than a function which gets no parameters, but modifies outer variables as a side effect.
551-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
552533
553534
Nommage de fonction :
554535

0 commit comments

Comments
 (0)