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
반응형
'javaScript' 카테고리의 다른 글
리스코프 치환 원칙(Liskov Substitution Principle) (0) | 2024.03.02 |
---|---|
이벤트 위임과 바인딩 방식의 차이 $(document).on('click', id, function) / $(id).click(function() { }); (0) | 2024.02.18 |
링크안에 버튼 처리2 - 비공개 (0) | 2024.02.08 |
프로토타입 방식 상속일 경우 constructor (0) | 2024.02.02 |
링크 안에 버튼처리 - 비공개 (0) | 2024.01.29 |
댓글