로딩
요청 처리 중입니다...

js] 자바 스크립트 공부 7차 - 프로퍼티 어트리뷰트, 생성자 함수

 js] 자바 스크립트 공부 7차 - 프로퍼티 어트리뷰트, 생성자 함수

내부 슬롯 & 내부 메소드 프로퍼티 어트리뷰트를 이해하기 위해서는 내부 슬롯internal slot과 내부 메소드internal method를 알아야 합니다. 이는 ECMAScript 사양에서 사용하는 의사 프로퍼티pseudo property와 의사 메소드pseudo method입니다.

ECMAScript 사양에 등장하는 이중 대괄호([[...]])로 감싸는 것들이 이것들입니다. 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체 JS엔진은 프로퍼티를 생성할 때 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의합니다.

프로퍼티 상태는 프로퍼티의 값value인 [[Value]], 값의 갱신 가능 여부writable의 [[Writable]], 열거 가능 여부enumrable의 [[Enumerable]], 재정의 가능 여부configurable의 [[Configurable]]입니다. 이런 정보를 담고 있는 객체가 바로 프로퍼티 디스크립터PropertyDescriptor 객체...