setPrototypeOf() 는 정의에 대해 헷갈린 점 질문 드립니다.
설명을 쭉 들으니
'첫번째 파라미터의 prototype으로 두번째 파라미터 설정' 이 아니라
'두 번째 파라미터의 prototype으로 첫번째 인스턴스/오브젝트의 prototype 을 설정한다'고 설명해야 맞는 표현이 아닌가 해서요.
obj(Array-Like) 인스턴스의 __proto__ 에 Object.prototype에 연결된 메소드가 설정되어 있다가
Object.setPrototypeOf(obj, Array.prototype)
문장을 실행하면 Array.prototype에 연결된 메소드가 obj 에 설정되니
두 번째 파라미터의prototype으로 첫 번째 파라미터를 설정하는 것 아닌가요?
질문 읽어주셔서 감사합니다.
답변 1
6
작성하신 내용이 맞습니다. 강의 문장과 강의 내용이 혼동될 수 있는 면이 있습니다. 그래서 아래와 같이 수업 노트에 게재했습니다.
감사합니다.
------------------------
질문을 받아 체크해보니 강의 문장과 강의 내용이 혼동될 수 있다는 생각이 들어 강의에 작성된 문장을 변경합니다. 강의 내용은 변경이 없습니다.
- 현재: 첫 번째 파라미터의 prototype으로 두 번째 파라미터를 설정
- 변경: 첫 번째 파라미터 인스턴스의 __proto__에 두 번째 파라미터의 prototype에 연결된 프로퍼티를 설정
prototype의 메소드 내부에 화살표 함수가 작성된 경우
1
229
0
let 변수 호이스팅
0
381
1
[정리시간]부족하지만...
3
238
0
[제네레이터함수, yield를 활용한 무한 덧셈] 식, result += yield result를 어떻게 이해 해야할까요???
0
408
1
자바스크립트도 컴파일을 하나요?
0
626
1
틀린부분 질문드립니다
0
304
1
clear() 메소드 관련 질문
0
250
0
실행 시점
0
162
0
yield에 대해 질문이 있습니다.
0
302
2
window 오브젝트에서의 함수표현식 호출
0
279
1
Unicode 관련 정리
2
226
1
화살표 함수의 this 의 정적 스코프 참조 부분 질문드립니다.
0
205
1
선생님께서 ES5 심화과정에서 알려주신 event 처리 방법 나이스입니다!
1
214
1
안녕하세요.선생님 질문이 생겨서 글남깁니다.
0
201
1
안녕하세요.선생님 질문 있습니다.
1
262
2
Array.from()이랑 Array.of()랑 설명이 뒤바뀐 것 같아요..
0
177
1
Arrow Function 에서 Scope 관련 질문이 있습니다.
1
298
5
[강의자입니다] 브라우저 디버거 창의 오른쪽에 let, const 변수 표시
5
289
0
디버깅 맨 처음부터 Script에 globalLet이 설정되어있습니다.
1
243
1
강의 pdf 파일 공개 부탁드립니다
0
170
1
아 전역에 let을 선언해도 순서대로 읽는군요;;
2
240
1
Symbol.species 질문입니다.
0
420
1
글의 정리가 안되어있어 삭제했습니다.
0
162
1
DevTools > Sources 에서 Block을 볼 수 없어요!
0
277
4





