Bonjour,
Je débute en js et je lis donc le cours de jacques-guizol. J'en profite pour le remercier pour son travail.
Tout à la fin de ce chapitre:
http://jacques-guizol.developpez.com...l=%22pascal%22
il y a un exemple de modification d'une valeur d'un tableau (à la fin du paragraphe 7 - Les objets ).
En regradant le code source de cet exemple on trouve:
Question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <script language="JavaScript"> var Tab=new Array(1,2,3,4,5); function Init(){ Modifier(Tab); Afficher ('Valeurs contenues dans le tableau Tab :\n',Tab); } function Modifier(T){ var AutreT=new Array (9,8,7,6,5); T[2]=100; T=AutreT; Afficher('Valeurs contenues dans le tableau T :\n',T); } function Afficher(Deb,T){ var S=Deb; for(var i=0;i<T.length-1;i++) S+=T[i]+', '; S+=T[i]+'.'; alert(S); } </script>
Je ne comprends pas du tout la ligne
T[2]=100;
car pour moi, le tableau T est défini uniquement avec la ligne suivante:
T=AutreT;
et de plus T est initialisé avec les valeurs de AutreT donc je me demande bien pourquoi au final le tableau Tab vaut 1.2.100.4.5 ?
Cordialement
Pascal
Partager