Proxy მოფარ ჯობს ობიექტს და საშუალებას გეცემს გადაჭერი ფუნდამენტური ოპერაციები მასზე (get, set, has, delete და სხვა.) handler ფუნქციების მეშვეობით, რომლებსაც traps ეწოდება. Reflect უზრუნველყოფს ამ ოპერაციების ნაგულისხმევ ვერსიებს როგორც ფუნქციებს, ამიტომ traps-ებმა შეუძლიათ ნორმალური ქცევისკენ სწორად წამართოს.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
