6장 프로토타입
자바스크립트는 프로토타입 기반 언어이다, 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형(prototype)으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻는다 프로토타입의 개념 이해 constructor, prototype, instance var instance = new Constructor(); 어떤 생성자함수를 new 연산자와 함께 호출하면 Constructor에서 정의된 내용을 바탕으로 새로운 인스턴스가 생성된다 이때 instance에는 __proto__라는 프로퍼티가 자동으로 부여되는데, 이 프로퍼티는 Constructor의 prototype이라는 프로퍼티를 참조한다 prototype과 __proto__의 관계가 프로토타입 개념의 핵심이다 ..