Skip to content
Snippets Groups Projects
Commit a32a327e authored by BARRE Milo's avatar BARRE Milo
Browse files

Exercice 5

parent ff0f06b3
No related branches found
No related tags found
No related merge requests found
......@@ -12,4 +12,18 @@ Exercice 3 :
Exercice 4 :
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 `{}`.
\ No newline at end of file
ex5.ts 0 → 100644
let j =10;
deb5();
console.log(j);
function deb5():number{
let j=25;
for (let i= 0; i < 10; i++){
let j=2*i;
console.log(j);
}
return j;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment