Proxy

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)