자바스크립트 클래스에서 인스턴스 생성 시 추가적인 초기화 작업을 하는 방법은 무엇인가요?
  1. 메서드를 사용하여 초기화 작업하기 클래스 내에 초기화를 수행하는 메서드를 정의하고, 이를 호출하여 인스턴스를 초기화할 수 있습니다. 예를 들어 다음과 같은 클래스가 있다고 가정해봅시다: ```javascript class MyClass { constructor(name) { this.name = name; }

initialize() { // 추가적인 초기화 작업 수행 console.log(“인스턴스 초기화!”); } }

해당 클래스의 인스턴스를 생성한 후에 `initialize` 메서드를 호출하여 초기화 작업을 수행할 수 있습니다:
```javascript
const instance = new MyClass("이름");
instance.initialize();

결과는 콘솔에 “인스턴스 초기화!”가 출력됩니다.

  1. 생성자 함수를 사용하여 초기화 작업하기 클래스 내에 생성자 함수를 정의하여 초기화 작업을 수행할 수도 있습니다. 예를 들어 다음과 같은 클래스가 있다고 가정해봅시다:
    class MyClass {
      constructor(name) {
     // 추가적인 초기화 작업 수행
     console.log("인스턴스 초기화!");
    
     this.name = name;
      }
    }
    

    해당 클래스의 인스턴스를 생성할 때, 생성자 함수 내에서 초기화 작업을 수행합니다:

    const instance = new MyClass("이름");
    

    결과는 콘솔에 “인스턴스 초기화!”가 출력되며, 인스턴스는 정상적으로 초기화됩니다.

추가적인 초기화 작업을 위한 메서드나 생성자 함수는 클래스 내에 원하는 만큼 정의할 수 있습니다. 이를 통해 인스턴스 생성 시 원하는 동작을 수행할 수 있습니다.

[참고 자료]