Пытаясь портировать и вообще поиграть с не-браузерным кодом, я наткнулся на геттеры и сеттеры, которые выглядели как обычные свойства объекта. Примерно так:
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
Кажется, это работает в последних версиях Rhino и Spidermonkey, но возможно ли реализовать или смоделировать поведение (определяющий синтаксис для меня менее важен) в JScript (Windows Script Host)?