목표

매개변수 기본값 필요성

특정 시간(분) 값을 초로 변환화는 함수를 만들게 되었다. 그다지 어려워 보일것은 없어 보인다. 시간(분)값을 입력받아 60을 곱해주면 된다.

  function convertTimeToSeconds ( minute ){
    return minute * 60;
  }
  console.log( convertTimeToSeconds(2) );
  // 실행결과 
  // 120

이후에 특정시간에 시각도 포함시켜야 하는 상황이 생긴다면 매개변수 기본값을 생성하여 할당하자.

 function convertTimeToSeconds ( minute, hour = 0){
   return minute * 60 + hour * 60 * 60;
 }
 console.log( convertTimeToSeconds(2) );      // 120
 console.log( convertTimeToSeconds(2, 1) );   // 3720
 console.log( convertTimeToSeconds(0, 1) );   // 3600

만약 매개변수 기본값을 생성하지 않는다면 첫번째 콘솔값은 NaN을 출력하여 정확한 결과값을 확인하기 어렵게 된다.