Proxy એક ઑબ્જેક્ટને વ્રેપ કરે છે અને તમને હેન્ડલર ફંક્શન દ્વારા તેના પર મૌલિક કામગીરી (get, set, has, delete, વગેરે) અંતરાધાર કરવાની મંજૂરી આપે છે જેને traps કહેવાય છે. Reflect તે કામગીરીના ડિફોલ્ટ સંસ્કરણો ફંક્શન તરીકે પ્રદાન કરે છે, જેથી traps સामાન્ય વર્તણૂક સુધી સાફ રીતે આગળ વધી શકે.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
