Я понятия не имею, над какой реализацией должен работать ваш синтаксис.В документе утверждается, что он «быстрый в IE», поэтому он может иметь специфический для IE синтаксис.
Существует функция ECMAScript 5, в которой синтаксис имеет вид:
var a = { get x() { return 1; } };
И был более старыйФункция Mozilla, в которой синтаксис:
a.__defineGetter__("x",function () { return 1; });
Идея заключается в том, что при доступе к топору он запускает функцию и возвращает возвращаемое значение.Когда вы записываете в свойство x, он выполняет функцию, определенную как установщик, таким же образом.