What is the output?
Anonymous Quiz
25%
true running true idle
36%
true started false started
35%
true running false running
5%
false idle true idle
👍2🔥2❤1
CHALLENGE
const target = { name: 'Sarah', age: 25 };
const handler = {
get(obj, prop) {
if (prop === 'toString') {
return () => `Person: ${obj.name}`;
}
return Reflect.get(obj, prop);
},
has(obj, prop) {
return prop !== 'age' && Reflect.has(obj, prop);
}
};
const proxy = new Proxy(target, handler);
console.log(proxy.name);
console.log('age' in proxy);
console.log(proxy.toString());
🤩2
What is the output?
Anonymous Quiz
21%
Sarah false [object Object]
44%
Sarah true [object Object]
30%
Sarah false Person: Sarah
6%
undefined false Person: Sarah
❤3🔥3🤩3👍1