From 791e9858980f2d31e71f1e93cefe6ded52135738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien?= <aurelien.marchal1@etu.univ-lorraine.fr> Date: Sat, 29 Mar 2025 09:54:25 +0100 Subject: [PATCH] Exercice 6 : difference entre compie et spread --- qualdev/TD-Debug.ts | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/qualdev/TD-Debug.ts b/qualdev/TD-Debug.ts index 89d7b69..2c5a5b0 100644 --- a/qualdev/TD-Debug.ts +++ b/qualdev/TD-Debug.ts @@ -58,8 +58,8 @@ function deb3(xy: number[]): void { // exo 5 : etude porté de variables let j = 10; -deb4(); -console.log(j); +//deb4(); +//console.log(j); function deb4(): number { let j = 25; @@ -69,3 +69,22 @@ function deb4(): number { } return j; } + + +//exo 6 : copie par reference et spread + + +let tab11 = [1, 2, 3]; +let tab21 = tab11; + +tab11[1] = 5; + +console.log(tab11, tab21); + + +let tab12 = [1, 2, 3]; +let tab22 = [...tab12]; + +tab12[1] = 5; + +console.log(tab12, tab22); -- GitLab