Как я могу получить console.log для вывода результата получения вместо строки «[Getter / Setter]»?
В этом коде:
function Cls() {
this._id = 0;
Object.defineProperty(this, 'id', {
get: function() {
return this._id;
},
set: function(id) {
this._id = id;
},
enumerable: true
});
};
var obj = new Cls();
obj.id = 123;
console.log(obj);
console.log(obj.id);
Я хотел бы получить {_id: 123, id: 123}, но вместо этого я получаю {_id: 123, id: [Getter / Setter]}
Есть ли способ использовать значение getter функцией console.log?