function 더하기(a, b){
console.log(a + b)
}
더하기(1,2)
함수의 default 파라미터
function 더하기(a, b = 10){
console.log(a + b)
}
더하기(1)
b가 아무것도 안들어왔을 때 b = 10으로 설정됨.
수학 연산자를 넣는 것도 가능함
function 더하기(a, b = 2*5){
console.log(a + b)
}
더하기(1)
이것도 됨
function 더하기(a, b = 2*a){
console.log(a + b)
}
더하기(1)
함수도 입력가능!
function 임시함수(){
return 10
}
function 더하기(a, b = 임시함수()){
console.log(a + b)
}
더하기(1)
모든 파라미터를 한꺼번에 싸잡아서 다루고 싶을 경우에 arguments를 사용하면된다.
function 함수(a,b,c){
console.log(arguments[0])
console.log(arguments[1])
console.log(arguments[2])
}
함수(1,2,3)

function 함수(a,b,c){
for (var i = 0; i < arguments.length; i++){
arguments[i]
}
}
함수(1,2,3)
이런식으로 arguments를 활용한 확장성 가득한 코드를 만들 수도 있다.