함수 파라미터에 기본값을 지정해줄 수 있음.
함수 실행시 파라미터를 제공받지 못했을 때 정해놓은 기본값이 할당됨.
기본값이 있는데 파라미터가 제공됐을 때는 제공받은 값으로 실행됨.
function 더하기 (a, b = 10){
console.log(a + b)
}
더하기(1);
함수를 실행할 때 파라미터를 하나밖에 주지 않았음.
a = 1, b에는 기본값으로 지정한 10이 할당되어 a + b = 11이 출력됨.
function 더하기 (a, b = 2 * a){
console.log(a + b)
}
더하기(3);
a = 3 이고, b = 2 * 3 = 6
따라서 a + b = 9 가 출력된다.
function 임시함수(){
return 10
}
function 더하기 (a, b = 임시함수() ){
console.log(a + b)
}
더하기(3);
a = 3, b = 임시함수( ) = 10
따라서 a + b = 13
함수의 모든 파라미터들을 한꺼번에 다같이 다루기
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);