Bonjour,

Dans le code ci-dessous, j'ai voulu simplifier le constructeur d'objets en remplaçant les deux lignes par ce qui est mis en commentaire. Avec Firefox, la petite fenêtre affiche alors 5 à la place de 0. Je trouve cela très étonnant!

Code html : 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
<!doctype html>
<meta charset="utf-8">
<head>
<script>
 
C_obj=function() {
        this.x={val:[]};
        this.y={val:[]};
//      this.x=this.y={val:[]};
};
 
obj=new C_obj();
 
obj.x.val[0]=obj.y.val[0]=0;
obj.x.val[0]=5;
alert(obj.y.val[0]);
 
</script>
</head>
<body>
</body>
</html>