Proxy एक वस्तुलाई लपेटे र तपाईलाई मूलभूत अपरेसनहरू (get, set, has, delete, आदि) यसमा अन्तरवेश गर्न अनुमति दिन्छ handler फङ्क्शनहरू मार्फत जसलाई traps भनिन्छ। Reflect यी अपरेसनहरूको पूर्वनिर्धारित संस्करणहरू फङ्क्शनहरूको रूपमा प्रदान गर्छ, त्यसैले traps सामान्य आचरणमा सफलतापूर्वक अग्रसर हुन सक्छ।
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
