인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

스위토피님의 프로필 이미지
스위토피

작성한 질문수

코어 자바스크립트

프로퍼티 상속에서~

작성

·

155

1

Employee 생성자에서 this.superClass(name, age) 이 부분이 체이닝을 거쳐 Parent(name, age)가 되고, 이 Parent 생성자 함수가 생성자가 아닌 일반 함수로서 호출되어 name과 age를 매개변수로 받아 값을 할당하게 되는 걸로 이해했는데 맞나요??? 

답변 2

0

스위토피님의 프로필 이미지
스위토피
질문자

그렇군요. 감사합니다 ^^

0

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

'생성자 함수가 아니다' 까지는 맞는데, 일반함수가 아니고 메서드로 호출된 것입니다.

만약 일반 함수로 호출되었다면 this는 전역객체를 가리키게 되므로 정상 동작하지 않게 될 것입니다.

name과 age를 매개변수로 받아 할당한다는 말씀은 맞습니다.

스위토피님의 프로필 이미지
스위토피

작성한 질문수

질문하기