Object 생성자 함수 new와 함께 호출하면 빈 객체 생성 생성자 함수에 의해 생성된 객체 --> 인스턴스 생성자 함수 객체 리터럴 객체 생성 --> 하나의 객체만 생성함 --> 다수의 객체 생성 불가능 생성자 함수로 객체를 생성하면 구조가 동일한 객체를 여러개 생성할 수 있음 new 연산자와 함께 사용하지 않으면 일반함수로 취급됨 --> 내부적으로 [[constructor]]가 아닌 [[call]]이 호출 인스턴스 생성은 필수, 인스턴스 초기화는 옵션 생성자 함수의 객체 생성 : 인스턴스 생성, this 바인딩 --> 인스턴스 초기화 --> 인스턴스 반환 모든 함수 객체가 [[constructor]]를 갖지는 않음 Constructor : 함수 선언문, 함수 표현식, 클래스 Non-construct..