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

home2 게시판 JavaScript, TS 게시판 리턴타입 지정 질문 드립니다.

리턴타입 지정 질문 드립니다.

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

    강병민
    참가자

    type Player = {
      readonly name: string;
      age?: number;
    };

    const playerMaker = function (name: string): Player {
      return { name } ;
    };

     

    여기에서 return {name} 에서 name은 Player 라는 타입 안에 들어있는 name 이라는건 알겠는데 {} 이게 문법적으로 어떤 의미인가요?? 

    함수의 파라미터와 구분하기 위해 사용하는건가요?

    #33811

    codingapple
    키 마스터

     return { name : name } 의 약자입니다 콜론 왼쪽오른쪽 같으면  {name} 이라고 써도 됩니다 

    #33823

    강병민
    참가자

    return 하고 {} 를 쓴게 헷갈립니다. . 

     

    const playerMaker = function (name) {
      return { name: name } ;
    };

    const man2 = playerMaker("john"); 

    console.log(man2.name) //john  

    이렇게 나오는데,, 이 문법 자체가 생소합니다 ㅠ

    객체를 리턴한다는 뜻인가요?? 

    #33849

    codingapple
    키 마스터

    네 'john'을 파라미터로 입력하면 {name : 'john'}을 남겨주는 함수군요 

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 호 / 개인정보관리자 : 박종흠