function meetAt(year, month, day) {
if (year != null && month == null && day == null) {
return year + "년";
} else if (year != null && month != null && day == null) {
return year + "년 " + month + "월"
} else if (year != null && month != null && day != null) {
return year + "/" + month + "/" + day
}
}
아니면 보통 인자의 개수에 맞춰 같은 기능의 함수를 여러번 정의했었다.
그러나
function meetAt(year, month, day) {
if (day) return year + "년" + month + "월" + day + "일"
if (month) return year + "년" + month + "월"
return year + "년"
}
이처럼 더 간략해진 코드도 가능하다.
day인자가 있다는것은 month, year는 무조건 존재한다는것.