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

TD Debug exo4

parent adcdb049
No related branches found
No related tags found
No related merge requests found
......@@ -4,4 +4,5 @@ Exercice :
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)
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.
......@@ -16,7 +16,15 @@ function echanger(x:number, y:number):void{
console.log(x,y)
}
let x = 10;
let y = 20;
echanger(x,y);
console.log(x,y);
\ No newline at end of file
function deb3(xy : number[]):void{
let tmp =xy[0];
xy[0] = xy[1];
xy[1] = tmp;
xy=[100,200];
console.log(xy);
}
let xy=[10,20];
deb3(xy);
console.log(xy);
\ 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