new
연산자와 같은 작업에 사용되는 객체 내부 메소드 [[Construct]]
에 대한 트랩(trap)이다.
target
, argumentsList
, newTarget
매개변수가 construct()
메소드에 전달되어 핸들러에 바인딩된다.
new Proxy(target, {
construct(target, argumentsList, newTarget) { }
})
대상 객체를 나타낸다.
대상 객체의 생성자에게 전달되는 인수를 나타낸다.
원래 호출된 생성자를 나타낸다.
새로운 객체를 반환한다.