diff --git a/tpDebug5.ts b/tpDebug5.ts new file mode 100644 index 0000000000000000000000000000000000000000..06fe325ff8728f6036f29c82d7f0a38fb0d73279 --- /dev/null +++ b/tpDebug5.ts @@ -0,0 +1,27 @@ +let j = 10; +deb4(); +console.log(j); + +function deb4(): number { + let j = 25; + for (let i = 0; j < 10; i++) { + let j = 2 * i; + console.log(j); + } + return j; +} + +/* + +j = 10. +À l’entrée de deb4() : + +Nouvelle variable j = 25 +La boucle for (let i = 0; j < 10; i++) ne s’exécute pas, car 25 < 10 est faux. +Sortie de la fonction : + +Retourne 25, mais cette valeur n’est pas affichée. +Le j global reste à 10. +Après l’appel de deb4() : + +console.log(j) affiche 10. */ \ No newline at end of file