Как я могу получить 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?

Ответы на вопрос(4)

Ваш ответ на вопрос