Skip to content
Snippets Groups Projects
Commit fe976eb2 authored by BAILLY Clement's avatar BAILLY Clement
Browse files

TD Debug exo5

parent 18968c54
No related branches found
No related tags found
No related merge requests found
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)
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment