Proxy 包装一个对象,让你通过称为 trap 的处理程序函数对其上的基本操作(get、set、has、delete 等)进行拦截。Reflect 提供这些操作的默认版本作为函数,因此 trap 可以干净地转发到正常行为。
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
