자바스크립트는 프로토타입 기반(prototype based) 객체지향 언어다. 프로토타입 기반 객체지향 언어는 클래스가 필요 없는 (class free) 언어라서 ES5 에서는 클래스 없이도 객체와 생성자 함수, 프로토타입을 통해 객체지향 언어의 상속을 구현하였다.하지