Proxy inashughulikia kitu na inakuruhusu kukataza operesheni za msingi kwenye kitu (get, set, has, delete, n.k.) kupitia vitendaji vya kidhibiti vinavyoitwa traps. Reflect inatoa matoleo ya kawaida ya operesheni hizo kama vitendaji, kwa hivyo traps inaweza kueneza kwa tabibu kwa mwenendo wa kawaida.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
