JavaScript는 prototype을 기반으로 상속을 구현하여 불필요한 중복(코드재사용)을 제거한다.
prototype에 공통적으로 상속할 속성이나 메소드를 미리 구현함으로 공유하며 사용할 수 있다.
접근자 property.
prototype이 가리키고 있는 object로 향하는 링크같은 역할.
객체의 접근하려는 property가 없으면 접근자property가 가리키는 링크를 따라 자신의 부모역할을 하는 prototype의 property를 순차적으로 검색.