Skip to content

Commit 37560d4

Browse files
docs: make syntactical corrections on the page fonctions expressionss
1 parent 1c22457 commit 37560d4

File tree

1 file changed

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

1 file changed

+7
-7
lines changed

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -208,19 +208,19 @@ Tout d'abord, la syntaxe : comment les différencier dans le code.
208208

209209
La différence la plus subtile est *quand* une fonction est créée par le moteur JavaScript.
210210

211-
**Une Fonction Expression est créée lorsque l’exécution l’atteint et est utilisable à partir de cet moment.**
211+
**Une Fonction Expression est créée lorsque l’exécution l’atteint.**
212212

213-
Une fois que le flux d'exécution passe à droite de l'affectation, `let sum = function…` -- voilà, la fonction est créée et peut désormais être utilisée (assignée, appelée, etc.) à partir de maintenant.
213+
Une fois que le flux d'exécution passe à droite de l'affectation, `let sum = function…` , la fonction est créée et peut désormais être utilisée (assignée, appelée, etc.).
214214

215215
Les déclarations de fonction sont différentes.
216216

217217
**Une fonction déclaration peut être appelée plus tôt que sa définition.**
218218

219219
Par exemple, une fonction déclaration globale est visible dans tout le script, peu importe où elle se trouve.
220220

221-
Cela est dû aux algorithmes internes. Lorsque JavaScript se prépare à exécuter le script, il recherche d'abord les fonction déclarations globales et créer les fonctions. Nous pouvons considérer cela comme une "étape d'initialisation".
221+
Cela est dû aux algorithmes internes. Lorsque JavaScript se prépare à exécuter le script, il recherche d'abord les fonctions déclarations globales et les crée. Nous pouvons considérer cela comme une "étape d'initialisation".
222222
223-
Et après le traitement de toutes les fonction déclarations, le code est exécuté. Donc, il a accès à ces fonctions.
223+
Une fois que toutes les déclarations de fonctions ont été traitées, le reste du code est exécuté. Ainsi, il a accès à ces fonctions pour les appeler.
224224
225225
Par exemple, cela fonctionne :
226226
@@ -250,7 +250,7 @@ let sayHi = function(name) { // (*) plus de magie
250250
251251
Les expressions de fonction sont créées lorsque l'exécution les atteint. Cela ne se produirait que dans la ligne `(*)`. Trop tard.
252252
253-
Une autre particularité des Fonction Declaration est leur portée de bloc.
253+
Une autre particularité des Fonctions Declaration est leur portée de bloc.
254254
255255
**En mode strict, quand une Fonction Déclaration se trouve dans un bloc de code, elle est visible partout dans ce bloc. Mais pas en dehors.**
256256
@@ -347,7 +347,7 @@ welcome(); // ok maintenant
347347
*/!*
348348
```
349349
350-
Ou nous pourrions simplifier encore davantage en utilisant un opérateur point d'interrogation `?` :
350+
Ou nous pourrions simplifier encore davantage en utilisant un opérateur conditionnel ternaire `?` :
351351
352352
```js run
353353
let age = prompt("What is your age?", 18);
@@ -373,7 +373,7 @@ C’est également meilleur pour la lisibilité, car il est plus facile de reche
373373
374374
## Résumé
375375
376-
- Les fonctions sont des valeurs. Ils peuvent être attribués, copiés ou déclarés à n’importe quel endroit du code.
376+
- Les fonctions sont des valeurs. Elles peuvent être attribuées, copiées ou déclarées à n’importe quel endroit du code.
377377
- Si la fonction est déclarée comme une instruction distincte dans le flux de code principal, cela s'appelle une "déclaration de fonction".
378378
- Si la fonction est créée dans le cadre d’une expression, elle est appelée "expression de fonction".
379379
- Les déclarations de fonctions sont traitées avant l'exécution du bloc de code. Elles sont visibles partout dans le bloc.

0 commit comments

Comments
 (0)