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