프로퍼티 설명자

    객체 프로퍼티 플래그와 설명자(Flag & Descriptor)

    객체 프로퍼티 플래그와 설명자(Flag & Descriptor)

    객체 프로퍼티란? 객체에서는 key:value 쌍으로 프로퍼티가 저장되며 각각을 key : 프로퍼티 이름, value : 프로퍼티 값 으로도 부른다. 그러므로, key:value의 한 쌍을 프로퍼티라고 생각하면 되겠다. 이 포스팅에선 객체 프로퍼티의 특수한 옵션인 플래그(Flag)와 설명자(Descrpitor)라는 강력한 기능을 알아본다. 프로퍼티 플래그 프로퍼티 플래그는 writable, enumarable, configurable의 3가지 속성으로 구성된다. 각각의 개념은 다음과 같다. writable 값 수정 가능성. true일 시 값을 수정할 수 있으며, false일 때는 읽기만 가능하다. enumerable 나열 가능성 ture일 시 반복문 등을 통해 나열이 가능하며, false일 때는 나열이 ..