• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 ES6 강의 듣고.. __proto__에 대하여

ES6 강의 듣고.. __proto__에 대하여

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #47697

    김건
    참가자
    코드
    
    질문은 사진 젤 아래 3줄이긴한데, 다시 질문 드리면,
    1. __proto__ 가 의미 하는것이 정확히, 자기 윗 부모의 유전자만 보여주는건지? 아니면 상속받은 애들까지 다 보여주는건지?
    2. 유전자에 보면 [[Prototype]] 있는데 이 란이 의미하는게 "부모의 부모들에게서 상속받은 유전자들"인지?
    3. 강제 부모 지정을 강의 하셨는데, console.log(기계.유전자3) 하면 undefined라 뜹니다... 왜그런지 모르겠습니다. 
    제 코드가 기계 -> 기계2 -> 기계3 이렇게 부모 지정 해준거 아닌지요
    4. prototype안에 제가 따로 지정해주면 , 제가 따로 지정해준 유전자는 저렇게 뜨는데, 왜 기본 내장되있는 유전자는 클릭해보면 안에 또 prototype정보가 또 있네요. contructor 얘는 또 왜 prototype이 있나요? 보아하니까 "출신" 을 의미하는듯한데
    
    4번질문
    
    
    #47731

    codingapple
    키 마스터
    1 윗부모입니다
    2 __proto__랑 같은말입니다
    3. 기계로 생성한 object에 __proto__ 등록하면 됩니다
    4. 함수나 object만들 때 실은 내부적으로 new Function() new Object() 해서 만듭니다
    #47960

    김건
    참가자
    3번을 아직 정확히 이해하지 못했습니다.
    다시 3번을 질문 드리면, 
    제가 짠 코드가 기계 <= 기계2 <= 기계3 상속관계를 지정 해 준건데, (prototype chaining)
    기계 에서 기계3의 유전자에 들어있는 "기계3유전자"를 열람할수 없다는게 이해가 안가서 입니다..
    
    저 코드 실행하고 ,
    기계.유전자2 실행하면 "기계2유전자" 출력 되는데, 기계.유전자3 실행하면 undefined 가 왜 뜨는지 이해가 안갑니다.
    이렇게 기계.__proto__ 띄워서 콘솔에 보면, 유전자2, 3둘다 분명히 있는데...
    
    
    
    
    
    #47994

    codingapple
    키 마스터
    __proto__는 기계말고 거기서 뽑은 object에 주로 사용되는 문법입니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠