강의

멘토링

로드맵

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

이하영님의 프로필 이미지
이하영

작성한 질문수

모던 자바스크립트(ES6+) 심화

8. Built-in 오브젝트 상속, Object 상속, Image 오브젝트 상속, Audio 오브젝트 상속

constructor(){ super() }; 에 대해 문의 드립니다.

작성

·

187

0

선생님 안녕하세요. 항상 좋은 강의 감사드립니다!

이번 강의의 예제들에서 constructor(){ super() }; 를 작성하셨는데요,
이것을 작성하지 않아도 constructor(){}가 없으면,
Point.prototype의 constructor를 호출하고, 그 후에 Array.prototype의 constructor를 호출하면서 생성하는 인스턴스의 __proto__.__proto__에 Array.prototype의 메소드가 첨부(참조)되는 것으로 이해하여,
constructor(){ super() }; 작성하지 않고 인스턴스를 생성해도 동일한 결과를 같는 걸로 확인되는데 제가 확인한 게 맞을까요...?
constructor(){ super() }; 를 작성하지 않아도 결과는 동일하지만 상속 받음을 조금 더 명시하기 위해 작성하는 것으로 이해해도 될까요...?

퀴즈

OOP의 객체 개념과 자바스크립트 객체 리터럴({})의 가장 큰 개념적 차이는 무엇일까요?

OOP 객체는 물리적 형태를 가지고 자바스크립트 객체는 형태가 없다.

OOP 객체는 추상적인 개념이고 자바스크립트 객체는 구체적인 데이터 구조이다.

OOP 객체는 메서드만 가지지만 자바스크립트 객체는 속성만 가진다.

OOP 객체는 상속이 불가능하지만 자바스크립트 객체는 가능하다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
이하영님의 프로필 이미지
이하영

작성한 질문수

질문하기