자바스크립트 클래스에서 생성자 없이 인스턴스를 생성하는 방법은 무엇인가요?

다음은 생성자 없이 인스턴스를 생성하는 예시입니다:

class MyClass {
  constructor() {
    console.log('Constructor called');
  }
}

function createInstanceFromClass(classRef) {
  return new classRef();
}

let instance = createInstanceFromClass(MyClass); // 생성자 호출되지 않음

위의 예제에서 createInstanceFromClass 함수는 클래스의 참조를 인자로 받아서 new 키워드를 사용해 인스턴스를 생성합니다. 하지만 생성자가 정의되지 않은 클래스를 인스턴스화하더라도 생성자 자체는 호출되지 않습니다.

참고: 생성자 없이 인스턴스를 생성하는 방법은 특정한 경우에 유용할 수 있지만, 일반적인 사용법은 아닙니다. 생성자를 사용해 인스턴스를 초기화하고 원하는 기능을 수행하는 것이 좋은 프로그래밍 관행입니다.

자세한 내용 알아보기