js의 속성 설명자(PropertyDescriptor)
자바스크립트 객체의 속성 설명자 (property descriptor)
속성 설명자의 종류
객체의 속성 설명자는 총 4가지가 있다.
value를 제외한 나머지 3개의 값은 기본적으로 true가 부여된다.
- value
- writable: 해당 속성의 값을 변경할 수 있는지 여부
- enumerable: 열거 가능한지 여부
- 일부 반복문의 순회 대상을 결정한다. 예를 들어
for...in
구문에서는 enumerable한 속성에만 접근 가능하다.
- 일부 반복문의 순회 대상을 결정한다. 예를 들어
- configurable