<aside> 📌 생성자 함수란 new 연산자와 함께 호출하여 객체를 생성하는 함수를 말한다.

</aside>

Object 생성자 함수


const person = new Object(); // 빈 객체 생성

생성자 함수


🤔 객체 리터럴로 객체를 생성하면 안되나?

💡 생성자 함수로 객체를 생성할 때의 장점

생성자 함수의 인스턴스 생성 과정

  1. 인스턴스 생성과 this 바인딩 (this는 인스턴스를 가리킴) 런타임 이전에 실행
  2. 인스턴스 초기화
  3. 인스턴스 반환 암묵적으로 this를 반환 → 만약 명시적으로 객체를 반환하면 this 반환이 무시됨