Class
: 클래스를 이용해 더 쉽게 OOP구현 가능
: 문법은 OOP방식이지만 내부에 프로토타입을 사용하며 작동

constructor(생성자)로 클래스 필드의 생성과 초기화 실행, 인스턴스의 생성도 동시에 진행
필드 앞의 this는 constructor로 생성된 인스턴스를 가리킴
constructor는 생략 가능
constructor는 새로운 객체를 생성 시 자동으로 호출

생성자와 객체 내 정의내린 메소드 같은 경우 프로토타입 객체로 들어간 것을 알 수 있다
Static
: 프로토타입이 아닌 클래스 함수 자체에 설정한 메소드
: 독립적인 것을 정의 시 static사용
: 클래스 사용시 인스턴스가 아닌 클래스 이름을 이용해서 사용

static 메소드 호출 시 인스턴스가 아닌 클래스 이름으로 접근한 것을 알 수 있다