생성자함수 정의 -> 필요한 데이터를 인자로 전달 -> 객체 생성
이러한 것을 할 수 있는 것은 JS에서는 PROTOTYPE을 기초로 객체지향프로그래밍을 지원해주기 때문
대부분의 객체지향프로그램은 class를 사용 <-ES6부터 도입
클래스란? 생성자함수와 마찬가지로 객체를 생성할 수 있는 templete.
객체지향프로그램을 가능케함.
프로토타입보다 간편함
클래스를 이용해서 만들어진 객체를 인스턴스라고 함.
instance level의 property와 method
class level의 property와 method. --> static을 붙인다.