这可以做到:
但是我的代码是在构造函数中定义的,所以我希望像这样做:
var o = {
_foo : "bar",
get Foo() { return _foo; },
set Foo(value) { _foo = value; }
};
但是我的代码是在构造函数中定义的,所以我希望像这样做:
function Something(defaultFoo) {
var _foo = defaultFoo;
get Foo() { return _foo; }; // invalid syntax
set Foo(value) { _foo = value; }; // invalid syntax
}
var something = new Something("bar");
console.log(something.Foo);
那个语法是无效的。有没有一些变体可以使用?