Proxy
메서드의 기본적인 동작을 가로채서 추가적인 작업을 수행하거나 대체하는 행위 / 객체
Handler
proxy가 동작을 가로채려면 handler의 개입이 필요
trap들을 가지는 placeholder 객체
trap
target 객체의 property에 접근하기 위한 set/get 등 메서드
[[Get]]
new Proxy(target, {
get: function(target, property, receiver) {}
})
JavaScript
복사
•
target : target 객체에 대한 참조
•
property: 사용하려는 target의 속성 이름
•
receiver: proxy 자신 또는 proxy를 상속받은 객체
•
return: 속성에 해당하는 값(any)