diff --git a/qualdev/TD_Debug.ts b/qualdev/TD_Debug.ts
index b47195ff4fcb135fe707457711b57735a3226d89..3633290b8eb048c0aa78a1f90a95d676323315d7 100644
--- a/qualdev/TD_Debug.ts
+++ b/qualdev/TD_Debug.ts
@@ -39,8 +39,23 @@ function deb3(xy: number[]):void{
 
 let xy = [10,20];
 deb3(xy);
-
 console.log(xy); //La fonction marche car un tableau pointe sur des emplacements à l'échelle globale et non à l'échelle locale
-
 //[20,10], la définition des deux valeurs directement est locale et les valeurs dans les index ne sont pas changés
 
+//Exercice 5
+
+let j=10;
+deb4();
+console.log(j);
+
+function deb4():number{
+    let j=25;
+    for (let i=0; i<10; i++){
+        let j=2*i;
+        console.log(j);
+    }
+    return j;
+}
+// j est créé 3 fois dont 2 localement et 2 inutilement (10 et 25 non utilisé dans le programme)
+// le j = 2*i est recréé à chaque boucle et n'en sort pas
+//let j créé à la base de la fonction est local et ne change pas la valeur du j global (10)
\ No newline at end of file