MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1const obj = {};
2
3Object.defineProperty(obj, 'value', {
4 get() {
5 console.log("getter called");
6 return this._value;
7 },
8 set(v) {
9 console.log("setter called with:", v);
10 this._value = v;
11 }
12});
13
14obj._value = "initial";
15console.log("1. Get:", obj.value);
16obj.value = "changed";
17console.log("2. Get after set:", obj.value);