inflearn logo
강의

Course

Instructor

Core JavaScript

코어 자바스크립트 질문입니다!

Resolved

280

boutime2017

16 asked

0

번거롭게 해드려 죄송합니다 아마 코어 자바스크립트 서적 내에서는 마지막 질문이 될 것 같습니다

194페이지의 에제 7-12와 관련한 질문입니다

157페이지에 따르면, 생성자 함수의 프로퍼티인 프로토타입 객체 내부에는 constructor라는 프로퍼티가 있는데, 이는 생성자 함수 자기 자신을 참조합니다.

그렇다면, 191페이지의 Bridge를 통한 상속 흉내에서, 

Bridge의 프로토타입이 참조하는 Rectangle의 프로토타입에는 constructor프로퍼티가 있고, 이 프로퍼티는 Rectangle을 참조하는 것이죠?

그런데 193페이지의 밑부분의 설명을 보면 SubClass의 프로토타입이 SuperClass대신 Bridge의 인스턴스를 바라보고 있으므로 SuperClass와의 관계를 복구해야 한다고 설명해주셨습니다.

그렇다면, Bridge.prototype = SuperClass.prototype

이 코드를 실행하는 과정에서 SuperCalss.prototype.constructor속성이 변경되나요?

제가 생각하기에는 예제 7-12의 7번째 줄인

Bridge.prototype.constructor = SuperClass;

이 작업이 필요가 없을 것 같은데 무엇을 놓친 것인지 궁금합니다.

javascript

Answer 2

1

jaenam

맞습니다. 불필요한 작업이네요.

집필 막바지라 예제 파일 만들기에 정신이 혼미했나봐요 ㅎㅎ

0

boutime2017

빠른 답변 감사드립니다! 조만간 es6강의에서 또 질문으로 뵙겠습니다!

인스턴스에서 prototype 프로퍼티에 직접 접근해야하는 이유

0

59

1

setTimeout 에서 this

0

80

1

2강부터 영상이 나오지 않습니다.

0

174

1

자바스크립트 주석에 이상한 점이 있어서 문의드립니다.

0

218

2

return 문 안에 여러 함수가 존재하는 것이 이해되지 않습니다.

1

259

1

클래스 static 멤버

1

253

1

실행컨텍스트와 스택프레임

2

566

1

프로토타입으로 상속할때 브릿지 사용 이유

0

320

1

호이스팅 관련 질문

1

335

1

책 66p. 예제 3-2 질문입니다.

0

356

1

강의 내용 10:58 캡슐화 질문입니다.

1

397

1

강의 내용 5:10 질문입니다.

1

422

2

전역 공간에서의 this

0

426

2

18:31 addEventListener의 this

1

479

1

outerEnvironmentReference 질문

1

372

1

실행 컨텍스트와 클로저에 대해 질문드립니다.

1

448

1

Object.prototype.constructor의 [[prototype]] ?

1

658

1

함수를 값으로 할당할 때

2

457

1

15:54 'ddd' 사라지는 오류?

4

375

1

프로토타입 getPrototypeOf(instance).constructor(n,a) 질문입니다.

1

404

1

기본형/가변형 질문입니당

0

332

0

선생님 그러면 섹션 0만 봐도 무방한가요!?

0

335

1

Hoisting과 environmentRecord에 관한 질문입니다.

1

290

1

안녕하세요, 데이터 변경 질문입니다.

0

326

1