La fonction modifie bien le tableau original car il est passé directement, mais si on écrit xy = [100, 200] dedans, cela change seulement la variable dans la fonction sans toucher au tableau de départ.
La fonction modifie bien le tableau original car il est passé directement, mais si on écrit xy = [100, 200] dedans, cela change seulement la variable dans la fonction sans toucher au tableau.
\ No newline at end of file
Exercice 5 :
Il y a trois variables `j` différentes : une globale (=10), une dans `deb5()` (=25), et une dans la boucle (=2*i). Chacune existe dans sa portée sans écraser les autres. Le `console.log(j)` final affiche la variable globale (10)."*
Etapes :
1. `j` global = 10 (toujours)
2. Dans `deb5()` : `j` = 25
3. Dans la boucle : `j` = 0, 2, 4... (recréé à chaque tour)
4. Retourne 25 (mais rien n'est fait avec cette valeur)
5. Affiche le `j` global (10)
Les `let` créent des variables séparées selon leur bloc `{}`.