From 2e21e645ae1b7d9f1bee0e4e34f812a3374d5e27 Mon Sep 17 00:00:00 2001
From: GAUZERE Julien <julien.gauzere1@etu.univ-lorraine.fr>
Date: Thu, 3 Apr 2025 20:36:53 +0000
Subject: [PATCH] Ex5

---
 Exo.ts | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Exo.ts b/Exo.ts
index b0d7f75..78e5862 100644
--- a/Exo.ts
+++ b/Exo.ts
@@ -30,3 +30,17 @@ let xy= [10, 20];
 deb3(xy);
 console. log(xy);
 //Le programme fonctionne correctement si on ne modifie pas la référence du tableau
+
+let j = 10; //crée une variable j globale avec la valeur 10
+deb4();
+console.log(j);
+
+function deb4(): number {
+let j = 25;//une nouvelle variable j locale à deb4 est créée et initialisée à 25
+for (let i = 0; i < 10; i++) {
+let j = 2 * i;
+console.log(j); //Dans la boucle for, une autre variable j est définie avec let et modifiée à chaque itération (j = 2 * i
+    }
+return j;
+}
+//Après l'exécution de deb4(), la variable globale j reste 10 car les modifications dans deb4() ne l'affectent pas: let crée des variables avec une portée limitée au bloc où elles sont déclarées
-- 
GitLab