누락값 가능성
물음표를 붙인 매개변수는 함수 내부에서 값 존재 여부를 확인해야 합니다.
message?
둘 다 인자를 생략할 수 있게 하지만, 선택적 매개변수는 없을 수 있음을 표현하고 기본값은 생략 시 사용할 값을 정합니다.
물음표를 붙인 매개변수는 함수 내부에서 값 존재 여부를 확인해야 합니다.
message?
인자를 넘기지 않으면 선언된 기본값이 적용되어 내부 분기 부담을 줄입니다.
= "guest"
선택적 매개변수는 필수 매개변수 뒤에 두어 호출 형태를 예측 가능하게 만듭니다.
required first
너무 많은 선택값은 함수 의미를 흐리므로 옵션 객체로 묶는 방식을 고려합니다.
options object