From 8802648e6e97867361e95eb6c0721ab452c35d85 Mon Sep 17 00:00:00 2001
From: Margaux Haller <margaux.haller2@etu.univ-lorraine.fr>
Date: Mon, 18 Mar 2024 09:37:15 +0100
Subject: [PATCH] exercice 5

---
 qualdev/TD_Debug.ts | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/qualdev/TD_Debug.ts b/qualdev/TD_Debug.ts
index b47195f..3633290 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
-- 
GitLab