Portée de variable de type Array dans une class
Bonjour,
Je n'arrive pas à utiliser correctement un tableau dans une class javacsript. Mon tableau se retrouve toujours en global (ou alors sous forme de référence ?)
Un exemple, ci dessous(Une fois exécuté ce code m'affiche "2---8")
Je m'arrache les cheveux !
:calim2:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| monObjet = function(){
};
monObjet.prototype = {
tab:[],
index:'',
add: function(value)
{
this.tab.push(value);
},
count:function(){
return(this.tab.length);
},
setIndex:function(index){
this.index=index;
},
getIndex:function(index){
return this.index;
}
};
var A= new monObjet();
var B= new monObjet();
A.add('toto');
B.add('tata');
A.setIndex(8);
B.setIndex(44);
alert(A.count()+"---"+A.getIndex()); |