A propos du cours de jacques-guizol
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:
Code:
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> |
Question:
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