function Worker(_id, name) {
let id = _id;
this.name = name;
this.show = function() {
console.log(id + ' ' + this.name);
}
Object.defineProperty(this, 'WID', {
get: function() { return id; },
set: function(value) { id = value; }
});
}
const worker = new Worker(2345, 'Tom');
worker.show();
console.log(worker.id);
console.log(worker.WID);
worker.WID = 897421;
worker.show();
/*
run:
2345 Tom
undefined
2345
897421 Tom
*/