我在使用 Javascript 中的Proxy()对象时遇到问题。
当我传入目标但没有处理程序时,此代码按预期工作:
const scope = new Proxy({a: 2, b: 2}, {});
with (scope) {
a + b;
}
但是,当我传入处理程序但没有目标时,它不起作用:
const scope = new Proxy({}, {get: function(){ return 2; }});
with (scope) {
a + b;
}
scope.a == 2 && scope.b == 2在这两种情况下都评估为true。
紫衣仙女
相关分类