자바스크립트는 프로토타입 기반 언어이다. 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형(prototype)으로 삼고 이를 복제(참조) 함으로써 상속과 비슷한 효과를 얻습니다. 프로토타입의 개념 이해 6-1-1 constructor, prototype, instance 이 그림만 이해하면 프로토타입은 끝이다. 이 그림으로부터 전체 구조를 파악할 수 있고,전체 구조로부터 이 그림을 도출해낼 수 있으면 된다. 위 그림은 다음 코드의 내용을 추상화한 것이다.var instance = new Constructor(); 이를 바탕으로 좀 더 구체적인 형태로 바꿔보면 다음과 같다. 위 그림의 윗변(실선)의 왼쪽 꼭짓점에는 Constructor(생성자 함수)를, 오른쪽 ..