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

home2 게시판 JavaScript, TS 게시판 public, private 키워드 강의 질문입니다.

public, private 키워드 강의 질문입니다.

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

    jw
    참가자
    센세 강의 잘 듣고 있습니다.
    private 키워드 강의 듣다가 궁금한게 있어서요
    class User {
      name: string;
      private familyName :string = 'kim';
      constructor(a) {
        this.name = a + this.familyName
      }
      이름변경함수() {
        this.familyName = 'park';
      }
    }
    let 유저 = new User('민수')
    유저.이름변경함수()
    강의 내에서 "이름변경함수를 통해 familyName을 park으로 바꿀 수 있다" 까지 이해했는데
    그다음 유저.name을 출력하면 왜 여전히 민수kim이 나오는건지 궁금합니다
    제 생각으로는 이름변경함수로 바꿨으니까 민수park으로 나와야 한다고 생각했습니다.
    #84014

    codingapple
    키 마스터
    constructor 안에 있는 것들은 인스턴스 뽑을 때만 한번 실행됩니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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