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 : 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>
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