인프런 커뮤니티 질문&답변

전환오님의 프로필 이미지

작성한 질문수

코어 자바스크립트

(예전자료 - 삭제) 클래스

클래스 문법에서 super()는 브릿지 함수를 활용하지 않는 케이스랑 같다고 보면될까요?

해결된 질문

작성

·

170

0

마지막 예제코드에 superClass 메서드가  super함수의 역할을 하는 것 같아요.

여태까지 배운 내용으로 추측해보면 superClass메서드를 사용한다면 별도로 브릿지 함수를 사용할 필요가 없을 것 같습니다.

이는 superClass메서드를 호출하는 제어권을 자식클래스가 갖게끔해준거라고 생각하면 되는 것일까요?

class문법의 경우에 상속하는 경우 constructor 생성자함수에서 super 함수를 사용하지 않으면 에러가 출력되더라구요. 이는 es6에서는  브릿지함수를 사용할 필요가 없는 것이라고 생각하면 되는걸까요?

---

강의 덕분에 js를 아는데 많은 도움이 됐습니다.

이 글을 빌어서 정말 감사하다는 말씀드리고 싶습니다!

답변 2

1

정재남님의 프로필 이미지
정재남
지식공유자

이 부분은 오프라인 강의에서는 중요한 내용은 아니라서 시간관계상 넘어간 부분이고, 
온라인 강의에서는 설명을 하고 있습니다.

https://www.inflearn.com/course/%ED%95%B5%EC%8B%AC%EA%B0%9C%EB%85%90-javascript-flow/lecture/31863?tab=curriculum


8분 38초부터 들어보시면 되겠어요.

-----------

Bridge를 사용할 필요가 없다는건 무슨 말씀이신지 모르겠습니다.
Bridge를 사용했던 이유는 Child의 prototype이 Parent의 인스턴스가 되지 않게끔 하기위함이었습니다.
이는 superClass와는 무관합니다.

0

전환오님의 프로필 이미지
전환오
질문자

왜 그렇게 생각하게 됐는지 좀 더 스스로 고민을 해보겠습니다.
답변 감사드립니다..!