클래스는 함수임 새로운 객체 생성 방식 클래스 정의 class 키워드 사용 class Car {} // 클래스 선언문 const a = class {}; // 익명 클래스 표현식 const b = class Person {}; // 기명 클래스 표현식 클래스를 표현식으로 정의할 수 있다는 것 --> 일급 객체 클래스 몸체에는 0개 이상의 메서드 정의 가능 메서드 종류 constructor, 프로토타입 메서드, 정적 메서드 클래스 호이스팅 런타임 이전에 평가되어 함수 객체 생성 --> 이때 생성된 생성자 함수 객체 === constructor 클래스 선언문 이전에 일시적 사각지대 발생 클래스는 클래스 정의 이전에 참조 불가능 인스턴스 생성 인스턴스 생성이 유일한 목표 --> new 연산자와 함께 호출 메서..