javaScript

ES6 클래스 상속에서의 constructor

mooyou 2024. 2. 14. 22:45
728x90
300x250

ES6에서는 클래스와 extends키워드를 사용하여 좀 더 명싱적이고 간결한 형태로 구현할 수 있다.

 

ES6의 클래스 상속을 사용하는 경우, 자식클래스의 인스턴스가 자신을 생성한 생성자 함수를 참조하는 'constructor'속성은 자식 클래스를 가리킨다.

class Parent {
  constructor() {
    // ...
  }
}

class Child extends Parent {
  constructor() {
    super();
    // ...
  }
}

const myChild = new Child();

console.log(myChild.constructor); // Child 생성자 함수를 참조

 

ES6클래스 상속에서 특별히 자식 클래스를 가리키도로 설계되었기 때문에  myChild.constructor는 Child 생성자 함수를 참조한다.

728x90
반응형