# default parameter & arguments

Doozuu·2022년 11월 10일
0

Javascript

목록 보기
15/99

1. default parameter

함수 파라미터에 기본값을 지정해줄 수 있음.
함수 실행시 파라미터를 제공받지 못했을 때 정해놓은 기본값이 할당됨.
기본값이 있는데 파라미터가 제공됐을 때는 제공받은 값으로 실행됨.

  • 등호로 숫자, 연산, 함수 등을 할당해줄 수 있음.

1-1 숫자

function 더하기 (a, b = 10){
  console.log(a + b)
}

더하기(1);

함수를 실행할 때 파라미터를 하나밖에 주지 않았음.
a = 1, b에는 기본값으로 지정한 10이 할당되어 a + b = 11이 출력됨.

1-2 연산

function 더하기 (a, b = 2 * a){
  console.log(a + b) 
}

더하기(3);

a = 3 이고, b = 2 * 3 = 6
따라서 a + b = 9 가 출력된다.

1-3 함수

function 임시함수(){
  return 10 
}

function 더하기 (a, b = 임시함수() ){
  console.log(a + b)
}

더하기(3);

a = 3, b = 임시함수( ) = 10
따라서 a + b = 13




2. arguments keyword

함수의 모든 파라미터들을 한꺼번에 다같이 다루기

  • 모든 입력된 파라미터를 [ ] 안에 넣어줌.

function 함수(a,b,c){
  console.log(arguments)
}

함수(2,3,4);

출력 : [2,3,4]


콘솔창에 하나씩 출력

function 함수(a,b,c){
  for (var i = 0; i < arguments.length; i++){
    console.log(arguments[i])
  }
}

함수(2,3,4);
profile
모든게 새롭고 재밌는 프론트엔드 새싹

0개의 댓글