JS 프로퍼티 어트리뷰트
-
16장. 프로퍼티 어트리뷰트책/모던 자바스크립트 딥다이브 2022. 4. 24. 11:34
16장. 프로퍼티 어트리뷰트 16-1. 내부 슬롯과 내부 메서드 내부 슬롯과 내부 메서드는 JS 엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 사양하는 의사 프로퍼티(pseudo property) 와 의사 메서드(pseudo method)이다. 내부 슬롯과 내부 메서드는 JS 엔진의 내부 로직이므로 원칙적으로 JS는 직접적으로 접근하거나 호출할 수 있는 방법을 제공하지 않는다. 모든 객체는 [[Prototype]]이라는 내부 슬롯을 갖는다. 원칙적으로 직접 접근 할 수 없지만 __proto__ 를 통해 간접적으로 접근할 수 있다. const o = {}; o.__proto__ // Object.prototype 16-2. 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체 JS 엔진은 프로..