필수 인자
함수 동작에 꼭 필요한 값은 시그니처 앞쪽에 배치한다.
필수 인자는 앞에 두고, 선택적 인자와 기본값은 뒤로 배치해야 호출 시 의미가 흐려지지 않는다.
함수 동작에 꼭 필요한 값은 시그니처 앞쪽에 배치한다.
물음표를 붙이면 undefined 가능성을 함수 안에서 처리해야 한다.
호출자가 값을 생략했을 때 사용할 안전한 기본 동작을 정의한다.
함수 인자 설계는 타입을 맞추는 문제가 아니라, 호출자가 무엇을 반드시 알아야 하는지 정하는 API 설계다.