프로퍼티 접근자를 사용하여 프로퍼티를 설정하는 작업에서 사용되는 객체의 내부 메소드 [[Set]]
에 대한 트랩(trap)이다.
target
, property
, value
, receiver
매개변수가 set()
메소드에 전달되어 핸들러에 바인딩된다.
new Proxy(target, {
set(target, property, value, receiver) { }
})
대상 객체를 나타낸다.
설정할 프로퍼티의 이름 또는 Symbol
을 나타낸다.
설정할 새로운 값을 나타낸다.
Proxy
객체를 나타낸다.
설정이 성공했음을 나타내는 true
를 반환해야 한다. 엄격모드(strict-mode)에서 false
를 반환하면 TypeError
가 발생한다.