Proxy एक ऑब्जेक्ट को लपेटता है और आपको हैंडलर फ़ंक्शन के माध्यम से इस पर मौलिक ऑपरेशन (get, set, has, delete, आदि) को इंटरसेप्ट करने देता है जिसे traps कहा जाता है। Reflect इन ऑपरेशन के डिफ़ॉल्ट संस्करण को फ़ंक्शन के रूप में प्रदान करता है, इसलिए traps सामान्य व्यवहार को साफ़-साफ़ आगे बढ़ा सकते हैं।
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
