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.
\ No newline at end of file
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.
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 `{}`.