En essayant de porter et en jouant généralement avec un code non-navigateur, je suis tombé sur des getters et des setters qui ressemblaient à des propriétés d'objet normales. Quelque chose comme ceci:En JScript, est-il possible d'implémenter des getters et des setters qui ressemblent à des propriétés d'objets de l'extérieur?
js> var o = {
a: 4,
get b(){
return this.a + 3;
},
set b(val){
this.a = val - 3;
}
};
js> o.a
4
js> o.b
7
js> o.b=10
10
js> o.a
7
Cela semble fonctionner dans les versions récentes de Rhino et SpiderMonkey, mais est-il possible de mettre en œuvre ou simuler le comportement (la syntaxe de définition est moins important pour moi) dans JScript (Windows Script Host) ?
désolé à ce sujet. Je ne vais pas changer d'avis à propos des réponses aux questions précédentes. – hillu