Skip to content
Snippets Groups Projects
Commit d336635d authored by Darciaux Yoann's avatar Darciaux Yoann
Browse files

Ajout des 2 questions de l'exercice 6 + Maj du compte rendu

parent dbffae2b
No related branches found
No related tags found
No related merge requests found
......@@ -23,3 +23,8 @@ Exercice 5:
La portée des variables j est déterminée par leur déclaration (let), qui limite leur visibilité au bloc dans lequel elles sont définies.
dans cette exercice, j'ai appris que les variables déclarées avec let ont une portée limitée au bloc où elles sont définies, et qu'une variable locale peut masquer une variable globale ou d'une portée supérieure sans la modifier.
Exercice 6:
Si je modifie tab1, cela affecte aussi tab 2.
En faisant le programme petit a petit je me rend compte que tab1 n'affecte pas tab2.
J'en déduis qu'à la ligne 2 l'opérateur ([...]), "change" tab2 en une copie indépendante de tab1, ainsi on peut modifier tab1 sans affecter tab2
dans cette exercice, j'ai appris à utiliser l'operateur ([...]) qui sert a modifier indépendament des tableaux.
let tab1 = [1, 2, 3];
let tab2 = tab1;
tab1[1] = 5;
console.log(tab1, tab2);
let tab1 = [1, 2, 3];
let tab2 = [...tab1];
tab1[1] = 5;
console.log(tab1, tab2);
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