diff --git a/Untitled-1.ts b/Untitled-1.ts index d1edcdcb8f9d807f0bcc9bd53666526eda12eea1..19371098947c72b0c938faaf5240e9400d88f5b8 100644 --- a/Untitled-1.ts +++ b/Untitled-1.ts @@ -19,3 +19,17 @@ let x = 10; let y = 20; deb2(x, y); // 20 10 (echange de valeur) console.log(x, y); // 10 20 (pas d'échange de valeur car x et y n'ont pas été retournés par la fonction deb2) + +function deb3(xy: number[]) : void { + let tmp= xy[0] ; + xy[0]=xy[1]; + xy [1] = tmp; + console. log(xy); +} +let xy= [10, 20]; +deb3(xy); +console.log(xy); // 20 10 (échange de valeur car xy est un tableau et les tableaux n'ont pas besoin d'être retournés) + +let j = 10; +deb4(); +console.log(j);