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 : ...@@ -12,4 +12,18 @@ Exercice 3 :
Exercice 4 : 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. 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 `{}`.
\ 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.
Please register or to comment