Skip to content

Commit ea324b8

Browse files
authored
Merge pull request #458 from Jeremy-Nourri/Jeremy-Nourri-corrections
docs: make syntactical corrections on the page fonctions expressionss
2 parents 8aecd64 + 51261f8 commit ea324b8

File tree

1 file changed

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

1 file changed

+8
-6
lines changed

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

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

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

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

212-
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.
212+
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.).
213213

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

216216
**Une Fonction Déclaration peut être appelée plus tôt que sa définition.**
217217

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

220-
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".
220+
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".
221221
222-
Et après le traitement de toutes les fonction déclarations, le code est exécuté. Donc, il a accès à ces fonctions.
222+
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.
223223
224224
Par exemple, cela fonctionne :
225225
@@ -249,7 +249,9 @@ let sayHi = function(name) { // (*) plus de magie
249249
250250
Les expressions de fonction sont créées lorsque l'exécution les atteint. Cela ne se produirait que dans la ligne `(*)`. Trop tard.
251251
252-
Une autre particularité des Fonction Déclaration est leur portée de bloc.
252+
253+
Une autre particularité des Fonctions Declaration est leur portée de bloc.
254+
253255
254256
**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.**
255257
@@ -346,7 +348,7 @@ welcome(); // ok maintenant
346348
*/!*
347349
```
348350
349-
Ou nous pourrions simplifier encore davantage en utilisant un opérateur point d'interrogation `?` :
351+
Ou nous pourrions simplifier encore davantage en utilisant un opérateur conditionnel ternaire `?` :
350352
351353
```js run
352354
let age = prompt("What is your age?", 18);

0 commit comments

Comments
 (0)