lab15: init
This commit is contained in:
21
lab15/tracing.js
Normal file
21
lab15/tracing.js
Normal file
@@ -0,0 +1,21 @@
|
||||
let obj = { foo: 'bar' };
|
||||
|
||||
let o = new Proxy(obj, {
|
||||
set: (target, name, val) => {
|
||||
console.log(`Setting ${name} to ${val}`);
|
||||
//target[name] = val;
|
||||
//return true;
|
||||
//return Reflect.set(target,name,val);
|
||||
return Reflect.set(...arguments);
|
||||
},
|
||||
get: (target, name) => {
|
||||
console.log(`Getting ${name}`);
|
||||
return Reflect.get(...arguments);
|
||||
}
|
||||
});
|
||||
|
||||
o.foo = "fighters";
|
||||
|
||||
let ff = "foo" + o.foo;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user