ECMAScript6 길들이기 - 6 프록시
·
개발/Front End
프록시는 객체에 임의의 동작을 넣기 위해 사용한다.자바스크립트에는 ES6부터 처음 도입되었다. 프록시란?프로퍼티 탐색, 할당, 생성자 호출 등 객체 기본 동작에 임의의 로직을 넣기 위해 사용하는 감싸미 용어 정리 - 타깃 : 프록시로 감쌀 객체- 트랩 : 동작을 가로채는 함수- 처리기 : 트랩이 있는 객체(처리기가 트랩을 가진다) 프록시 APIProxy 생성자로 생성하며 다음과 같이 생성함 var proxy = new Proxy(target, handler); - target : 프록시로 감쌀 객체- handler : 트랩이 있는 객체 트랩함수 동작을 가로채는 함수, 반환값을 가로채고 필터링해서 규칙에 부합하지 않으면 TypeError 예외를 발생시킴트랩 내부에서 this는 항상 처리기를 가리킴 get(..