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