Skip to content

Commit 1e01747

Browse files
Apply minor fixes and improvements in JS/02-first-steps/15-function-basics
1 parent 9a47f70 commit 1e01747

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ En d'autres termes, pour mettre ces termes au clair :
182182
183183
Nous déclarons des fonctions en listant leurs paramètres, puis les appelons en passant des arguments.
184184
185-
Dans l'exemple ci-dessus, on pourrait dire : "la fonction `showMessage` est déclarée avec deux paramètres, puis appelée avec deux arguments : `from` et `"Hello"`".
185+
Dans l'exemple ci-dessus, on pourrait dire : "la fonction `showMessage` est déclarée avec deux paramètres, puis appelée avec deux arguments : `from` et `"Hello"`.
186186
187187
188188
## Les valeurs par défaut
@@ -204,7 +204,7 @@ function showMessage(from, *!*text = "no text given"*/!*) {
204204
alert( from + ": " + text );
205205
}
206206

207-
showMessage("Ann"); // Ann: aucun texte fourni
207+
showMessage("Ann"); // Ann: no text given
208208
```
209209
210210
Maintenant, si le paramètre `text` n'est pas passé, il obtiendra la valeur `"no text given"`.
@@ -219,10 +219,11 @@ Ici, `"no text given"` est une chaîne de caractères, mais il peut s'agir d'une
219219
220220
```js run
221221
function showMessage(from, text = anotherFunction()) {
222-
// anotherFunction() exécuté uniquement si aucun texte n'est fourni
222+
// anotherFunction() est exécuté uniquement si aucun texte n'est fourni
223223
// son résultat devient la valeur de text
224224
}
225225
```
226+
226227
```smart header="Évaluation des paramètres par défaut"
227228

228229
En JavaScript, un paramètre par défaut est évalué chaque fois que la fonction est appelée sans le paramètre correspondant.
@@ -378,7 +379,7 @@ function doNothing() { /* vide */ }
378379
alert( doNothing() === undefined ); // true
379380
```
380381
381-
Une `return` vide est également identique à un `return undefined` :
382+
Un `return` vide est également identique à un `return undefined` :
382383
383384
```js run
384385
function doNothing() {
@@ -453,7 +454,7 @@ Quelques exemples de violation de cette règle :
453454
454455
- `getAge` -- serait mauvais si elle affichait une `alert` avec l'âge (devrait seulement obtenir).
455456
- `createForm` -- serait mauvais s’il modifiait le document en y ajoutant un formulaire (il ne devrait que le créer et le renvoyer).
456-
- `checkPermission` -- serait mauvais si affiche le message d'accès accordé/refusé (doit uniquement effectuer la vérification et renvoyer le résultat).
457+
- `checkPermission` -- serait mauvais s'il affiche le message d'accès accordé/refusé (doit uniquement effectuer la vérification et renvoyer le résultat).
457458
458459
Ces exemples supposent des significations communes de préfixes. Vous et votre équipe êtes libres de vous entendre sur d'autres sens, mais ils ne sont généralement pas très différents. Dans tous les cas, vous devez bien comprendre ce que signifie un préfixe, ce qu'une fonction préfixée peut et ne peut pas faire. Toutes les fonctions ayant le même préfixe doivent obéir aux règles. Et l'équipe devrait partager ces connaissances.
459460
```

0 commit comments

Comments
 (0)