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

home2 게시판 JavaScript, TS 게시판 Rest Parameter, Arguments에 관해서 질문드립니다.

Rest Parameter, Arguments에 관해서 질문드립니다.

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

    박근영
    참가자

    해당 영상(함수에서 쓰는 점3개 Rest 파라미터를 알아봅시다)의 마지막 부분에서, rest parameter와 다르게 argument를 사용할 때에는 파라미터가 몇개가 들어올지를 미리 지정해줘야 한다고 말씀하십니다.

     

    파라미터가 몇개가 들어올지를 미리 지정하라는 의미를 저는 ()안에 들어가는 인자의 갯수를 미리 맞춰놔야한다로 이해를 했는데,  다음과 같이 출력을 하면 동일한 결과값이 출력이 됩니다.

    혹시 제가 어떠한 부분을 잘못 이해를 한건지 알 수 있을지 질문 남깁니다.

            function fnc5(...params){
                for(i = 0; i < params.length; i++){
                    console.log("fnc5. params는 " + params[i]);
                }
                console.log("\n");
            }
            function fnc6(){
                for(j = 0; j < arguments.length; j++){
                    console.log("fnc6. arguments는 " + arguments[j]);
                }
                console.log("\n");
            }
            function fnc7(a, b){
                for(k = 0; k < arguments.length; k++){
                    console.log("fnc7." + arguments[k]);
                }
                console.log("\n");
            }
            fnc5(2,3,4,12342134,12342352346,"AASDFSDF");
            fnc6(2,3,4,12342134,12342352346,"AASDFSDF");
            fnc7(2,3,4,12342134,12342352346,"AASDFSDF");

    #29562

    codingapple
    키 마스터

    자바스크립트는 함수만들 때 파라미터 미리 선언 안해도 봐줘서 아무렇게나 코드짜도 잘됩니다 

    함수에 파라미터 몇개 들어올지 미리 정해주는게 좋아서 fnc7처럼 쓰는 경우는 별로 없습니다 

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