inflearn logo
강의

Course

Instructor

Core JavaScript

prototype

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

59

작성자 없음

0 asked

0

안녕하세요. 강의 5:18에서 인스턴스로부터 프로토타입 프로퍼티에 직접 접근할 수 있는 방법을 설명해주시는데 애초에 왜 직접 접근할 수 있는 방법을 찾는건가요?

javascript

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. hcode님.

질문해주신 인스턴스에서 프로토타입 프로퍼티에 직접 접근하는 이유와 관련하여 설명드리겠습니다. 자바스크립트에서는 객체 지향 개념의 일부로, 객체가 다른 객체(프로토타입)를 상속받아 사용하는 구조를 가지고 있습니다. 이때, 인스턴스가 특정 메서드나 프로퍼티에 접근하려고 할 때, 직접 자신이 가진 것이 아니라면 그 인스턴스의 프로토타입 체인을 통해 해당 메서드나 프로퍼티를 찾게 됩니다.

하지만, 경우에 따라 인스턴스가 아닌 프로토타입에 직접 접근이 필요한 상황이 생길 수 있습니다. 예를 들어, 프로토타입에 대한 참조를 확인하거나, 프로토타입에 정의된 메서드를 직접 호출해야 할 때가 그렇습니다. 이러한 경우에는 프로토타입 체인을 통해 필요한 프로퍼티에 접근해야 하는데, 이 과정이 학습의 일부입니다.

관련하여 아래의 기존 질문과 답변이 도움이 될 수 있습니다:

이 외에도 프로토타입 체인과 관련된 다른 질문들이 있으니 참고해 보시면 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

setTimeout 에서 this

0

80

1

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

0

173

1

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

0

218

2

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

1

259

1

클래스 static 멤버

1

252

1

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

2

565

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

402

1

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

0

331

0

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

0

333

1

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

1

288

1

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

0

322

1

선생님 class 상속파트에서 궁금한게 있습니다.

0

234

1