Default paramenter / arguments

Ming·2023년 7월 29일

JavaScript

목록 보기
10/15

Default paramenter : 파라미터의 기본값

👀 파라미터 개수만큼 인수가 부족하면 파라미터의 값은 undefined이다.

  • 파라미터가 정의되지 않았을 때 default 파라미터를 할당하면 default 값으로 값이 출력된다!
  • 할당은 =(등호)로 하면 되며, 수학연산자나 함수를 할당할 수 있다.
function num(){
  return 10
}

function add( a = 5, b = num()){ // a가 값이 없으면 5, b가 값이 없으면 num 함수값을 사용해줘!
  console.log(a+b);
}
add(); // 15
add(12); // 22

arguments : 모든 파라미터

👀 함수의 모든 파라미터들을 전부 한번에 잡고 싶을때 쓰는 미리 정의된 키워드.
배열이 아니고 유사배열로 잡아준다!

function Fn(a,b,c){
  console.log(arguments) // [1,2,3] 출력
}
Fn(1,2,3)

👇확장성있게 반복문을 써보면

function Fn(a,b,c){
  for(let i=0; i<arguments.length; i++){
  console.log(arguments[i]) // [1,2,3] 출력
}
Fn(1,2,3)

0개의 댓글