Files
cs-252/lab15/tracing.js
2026-04-16 16:15:22 -07:00

22 lines
418 B
JavaScript

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;