-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
개념
- JavaScript에서 객체 인스턴스를 생성할 때 사용되는 연산자
- 객체의 새로운 인스턴스가 생성되고, 생성된 객체는 해당 클래스 또는 생성자 함수의 인스턴스를 가리킨다.
동작 방식
- 빈 객체 생성
- 생성된 객체는
this로 바인딩되어 생성자 함수 내에서 사용 - 생성자 함수가 실행되면서 객체 초기화
- 생성된 객체 반환
new 연산자 없이 객체를 생성하면 어떻게 되나요?
- 일반 객체가 생성되어 생성자 함수가 실행되지 않고 초기화가 되지 않습니다.
- 반환값(인스턴스를 가리키는 this)이 없어, this가 전역 객체에 바인딩되어 전역 객체의 프로퍼티로 생성됩니다.