首页 > 试题广场 >

以下代码执行后,控制台输出什么?```javascriptc

[单选题]
以下代码执行后,控制台输出什么?
const obj = { a: 1, b: 2, c: 3 };
const proxy = new Proxy(obj, {
get(target, prop, receiver) {
console.log(`get: ${String(prop)}`);
return Reflect.get(target, prop, receiver);
},
has(target, prop) {
console.log(`has: ${prop}`);
return Reflect.has(target, prop);
}
});
console.log('a' in proxy);
  • get: a 然后 true
  • has: a 然后 true
  • get: a 然后 has: a 然后 true
  • has: a 然后 get: a 然后 true

这道题你会答吗?花几分钟告诉大家答案吧!