首页 > 试题广场 >

以下代码的输出结果是什么?```javascriptcons

[单选题]
以下代码的输出结果是什么?
const target = {};
const handler = {
set(obj, prop, value) {
if (typeof value !== 'number') {
throw new TypeError('Value must be a number');
}
return Reflect.set(obj, prop, value);
}
};
const proxy = new Proxy(target, handler);
try {
proxy.x = 'hello';
} catch (e) {
console.log(e.message);
}
console.log(target.x);
  • Value must be a number 然后 hello
  • Value must be a number 然后 undefined
  • hello 然后 undefined
  • 抛出未捕获的异常

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