我可以访问我在 defineProperty 调用中定义的值吗?我想创建这样的东西:
Object.defineProperty(this, 'name', {
value: 'Caaaarl',
get: function() { return <the value>; },
set: function(x) { <the value> = x; }
});
目前我必须为每个属性创建第二个属性。
var _name = '';
Object.defineProperty(this, 'name', {
get: function() { return _name; },
set: function(x) { _name = x; }
});
感谢您的每一个帮助!