인프런 커뮤니티 질문&답변
강의 후반부 질문 있습니다.
해결된 질문
작성
·
254
2
안녕하세요. 좋은 강의 잘 듣고 있습니다!
강의 후반부 Q&A에 나온 코드 쳐보니
class A {
  constructor (a, b) {
      this.a = a;
      this.b = b;
  }
}
class B extends A {
  constructor () {}
}
class C extends B {
  constructor (a, b, c) {
      super(a, b);
      this.c = c;
  }
}
const c = new C(1, 2, 3);
console.log(c);
class B에 constructor를 넣으면
Must call super constructor in derived class before accessing 'this' or returning from derived constructor
에러가 발생합니다. 두 번째에 메소드 테스트 할 때도 마찬가지입니다.
자식 클래스의 constructor에서 super()를 호출하지 않으면 에러가 발생하는거 아닌가요?
강의에 나온 내용 그대로 실행이 원래 잘 되어야 되는건가요?..





