JavaScript는 프로토타입 기반 언어
Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용합니다 - mdn 문서
모든 객체는 프로토타입 객체(prototype object)를 가진다 = 메소드와 속성들을 상속 받기 위한 템플릿
프로토타입 객체도 또 다시 상위 프로토타입 객체로부터 메소드와 속성을 상속 받을 수도 있다 = 프로토타입 체인(prototype chain)
다음 그림을 기억하면서 개념을 이해합시다
MDN 문서를 잘 읽어보기
그림 출처: codestates