► 매개변수 복습

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b47ce35e-4c0c-4ebc-bf44-66539a2287ff/carbon_(2).png

► 만일, 전달인자(aguments)의 길이가 유동적이라면?

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8b28607f-406b-4b30-ad72-82d2ddd15c7b/carbon_(3).png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/67cab625-1adb-4359-921e-31078db1537b/_2020-09-18__10.25.53.png

보통 optional한 parameter를 대괄호로 표시합니다

Math.max와 같은 기능을 하는

getMaxNum([값1[,값 2[, ...]]]) 함수를 만들어 봅시다

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9d9c2020-8446-44ba-b398-79a4cfbebaa8/carbon_(4).png

►ES6

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6b3b52f7-6eeb-4453-baa6-22ef9457592d/carbon_(5).png

► arguments 라는 키워드를 이용할 수도 있습니다 (ES5)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6b32e7a4-9c2f-408d-b27d-e5039722c502/carbon_(6).png

► 매개변수에 기본값을 넣어주고 싶을 경우

Defualt Parameter를 할당해줄 수 있습니다 (ES6)

문자열/숫자/객체 등 어떠한 타입도 가능합니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c7efffdf-5121-48bc-bf5b-f306e172a146/carbon_(7).png