함수 default parameter & arguments

크롱·2023년 8월 12일
0

JavaSrcipt

목록 보기
43/53

🍨 arguments

함수의 모든 파라미터들을 전부 한꺼번에 묶어서 다루고 싶은 경우가 있습니다.
그럴 땐 arguments라는 키워드를 활용하시면 됩니다.

arguments는 모든 파라미터를 array []안에 넣어줍니다.

사실 arguments보다 요즘엔 ...를 이용한 rest 파라미터를 더 자주씁니다.

function 함수(a,b,c){
  console.log(arguments[0])
  console.log(arguments[1])
  console.log(arguments[2])
}

함수(2,3,4); 

//2   
//3 
//4 

활용:
만약 콘솔창에 모든 파라미터를 하나씩 출력해주고 싶은 경우

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

함수(5,4,3,2);
//5
//4
//3
//2

🧁 default parameter

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

더하기(1); //11
더하기(1,2) //3

디폴트값으로 함수를 넣을 수도 있어용


function 임시함수(){
  return 10 
}

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

더하기(3);//13
더하기(3,1);//4
profile
👩‍💻안녕하세요🌞

0개의 댓글