diff --git a/qualdev/compte_rendu_debug.txt b/qualdev/compte_rendu_debug.txt index 12c3955781676fd9ccc67b2c02136f7107e8fbf0..0301722f1bf344b68229ee5ea15971f53e1ddd4a 100644 --- a/qualdev/compte_rendu_debug.txt +++ b/qualdev/compte_rendu_debug.txt @@ -1,8 +1,18 @@ Exercice : 1) On place le point d'arret à la ligne "j -= 10;" afin d'obtenir les valeurs successives de j. + 2) On place le point d'arret sur l'affection de tab. + 3) x=10, y=20 ; x=10, y=10 ; x=20, y=10; Le dernier console.log affiche x=10, y=20. On utilise echanger comme nom pour la fonction. La fonction ne fonctionne pas car les valeurs échangées sont uniquement à l'intérieur de la fonction. + 4) xy passe de [10,20] à [20,10]. La fonction marche car on change directement les éléments du programme principal. Le dernier console.log affiche [20,10] car on ne modifie plus le tableau du programme principal mais un nouveau. + +5) j = Uncaught ReferenceError : Cannot access 'j' from debugger +j = Uncaught ReferenceError : Cannot access 'j' from debugger +j = 0, j = 2, j = 4, j = 6, j = 8, j = 10, j = 12, j = 14, j = 16 +j ne marche que dans la fonction. + +6) diff --git a/qualdev/qualdev/debug1.ts b/qualdev/qualdev/debug1.ts index ebb71670aa6ac4beb8d01149aaf707c998e76ba6..df42bc805e7ff880ecc23d901b1cd95618cc45cc 100644 --- a/qualdev/qualdev/debug1.ts +++ b/qualdev/qualdev/debug1.ts @@ -25,6 +25,17 @@ function deb3(xy : number[]):void{ console.log(xy); } -let xy=[10,20]; -deb3(xy); -console.log(xy); \ No newline at end of file +function deb4():number{ + let j = 25; + for (let i = 0; i < 10; i++){ + let j =2*i; + console.log(j) + } + return j; +} + +let tab1= [1,2,3]; +let tab2 = tab1; + +tab1[1] = 5; +console.log(tab1,tab2); \ No newline at end of file