강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của giraff59385
giraff59385

câu hỏi đã được viết

Cơ bản về JavaScript hiện đại (ES6+)

8. setPrototypeOf(): sử dụng instance

setPrototypeOf() 는 정의에 대해 헷갈린 점 질문 드립니다.

Đã giải quyết

Viết

·

229

5

설명을 쭉 들으니

'첫번째 파라미터의 prototype으로 두번째 파라미터 설정' 이 아니라

'두 번째 파라미터의 prototype으로 첫번째 인스턴스/오브젝트의 prototype 을 설정한다'고 설명해야 맞는 표현이 아닌가 해서요.

obj(Array-Like) 인스턴스의 __proto__ 에 Object.prototype에 연결된 메소드가 설정되어 있다가 

Object.setPrototypeOf(obj, Array.prototype)

문장을 실행하면 Array.prototype에 연결된 메소드가 obj 에 설정되니

두 번째 파라미터의prototype으로 첫 번째 파라미터를 설정하는 것 아닌가요?

질문 읽어주셔서 감사합니다.

javascriptes6

Câu trả lời 1

6

tonextday님의 프로필 이미지
tonextday
Người chia sẻ kiến thức

작성하신 내용이 맞습니다. 강의 문장과 강의 내용이 혼동될 수 있는 면이 있습니다. 그래서 아래와 같이 수업 노트에 게재했습니다.
감사합니다.
------------------------
질문을 받아 체크해보니 강의 문장과 강의 내용이 혼동될 수 있다는 생각이 들어 강의에 작성된 문장을 변경합니다. 강의 내용은 변경이 없습니다. 
- 현재: 첫 번째 파라미터의 prototype으로 두 번째 파라미터를 설정
- 변경: 첫 번째 파라미터 인스턴스의 __proto__에 두 번째 파라미터의 prototype에 연결된 프로퍼티를 설정

Hình ảnh hồ sơ của giraff59385
giraff59385

câu hỏi đã được viết

Đặt câu hỏi