👀 파라미터 개수만큼 인수가 부족하면 파라미터의 값은 undefined이다.
=(등호)로 하면 되며, 수학연산자나 함수를 할당할 수 있다.function num(){
return 10
}
function add( a = 5, b = num()){ // a가 값이 없으면 5, b가 값이 없으면 num 함수값을 사용해줘!
console.log(a+b);
}
add(); // 15
add(12); // 22
👀 함수의 모든 파라미터들을 전부 한번에 잡고 싶을때 쓰는 미리 정의된 키워드.
배열이 아니고 유사배열로 잡아준다!
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)