Yoonkyoungme/js-deep-dive-study

[3주차] CH16 ~ CH19

Opened this issue · 0 comments

CH16 프로퍼티 어트리뷰트

  • 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체는 무엇인가?
    • 자바스크립트 엔진은 프로퍼티를 생성할 때 프로퍼티의 상태(프로퍼티의 값value, 값의 갱신 가능 여부writable, 열거 가능 여부enumerable, 재 정의 가능 여부configurable)를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의한다. 프로퍼티 디스크립터 객체는 프로퍼티 어트리뷰트 정보를 제공하는 객체이다.

CH17 생성자 함수에 의한 객체 생성

  • 생성자 함수에 의한 객체 생성 방식의 장점은?

CH18 함수와 일급 객체

  • 일급 객체란 무엇인가?
  • 함수 객체의 프로퍼티에는 무슨 종류가 있는가?

CH19 프로토타입

  • 프로토타입은 무엇을 구현하기 위해 사용되는가?
  • 프로토타입은 언제 생성되는가?
  • 프로토타입 체인은 무엇인가?
    • 자바스크립트는 객체의 프로퍼티(메서드 포함)에 접근하려고 할 때 해당 객체에 접근하려는 프로퍼티가 없다면 [[Prototype]] 내부 슬롯의 참조를 따라 자신의 부모 역할을 하는 프로토타입의 프로퍼티를 순차적으로 검색하는 메커니즘