TIL | Function(함수) - 여러 인자

정세영·2022년 7월 28일
0

Javascript

목록 보기
20/23

1. 여러 인자

함수는 인수가 한 개가 아닌 여러 개 전달할 수도 있다.

function alertSuccess(month, name) {
  alert(month + "월의 당첨자는 " + name + "입니다.");
}

console.log(alertSuccess(3, "김개발"));
//3월의 당첨자는 김개발입니다.

예제) meetAt 함수

  • 인자를 세개 받는다.
  • 첫번째 인자는 년도에 해당하는 숫자
  • 두번째 인자는 월에 해당하는 숫자
  • 세번째 인자는 일에 해당하는 숫자
  • 년도 인자만 받았을 경우 → "1234년" 과 같은 형식의 문자열을 리턴
  • 년도,월 인자를 받았을 경우 → 년도와 월을 조합해서 "1234년 5월" 과 같은 형식의 문자열을 리턴
  • 년도,월,일 인자를 전부 받았을 경우 → 년도,월,일을 조합해서 "1234/5/6" 과 같은 형식의 문자열을 리턴

정답

function meetAt(year, month, date) {
  if (date) {return year + '/' + month + '/' + date};
  if (month) {return year + '년 ' + month + '월'};
  if (year) {return year + '년'};
}
console.log(meetAt(2021,9,2))
//2021/9/2

코드리뷰👀✨

  • 인자의 우선순위 - 파라미터 값의 역순으로 나열해야한다.
    문제처럼 인자가 세개이면 세개부터 쓰기 (두 번째, 세 번째 인자가 있는데 첫 번째 인자가 없을 수 없음)
profile
룰루랄라 개발일지🎶❤️‍🔥🧑‍💻❤️‍🔥🎵

0개의 댓글