함수 - return

0

JavaScript

목록 보기
4/14
post-thumbnail

함수를 정의할 때 return이 있다. 생략도 가능하다.

return은 단순히 함수의 틀을 잡는 것이 아니라 return을 만나면 그 함수는 종료 된다는 것


조건을 만날때까지 돌다가 만나면 끝이라는것이다.

switch-case문의 break같은..

단순 함수의 틀이 아니라는걸 놓치고 있었음. 또한 리턴이 꼭 있어야 할 경우, 생략되도 될 경우 등이 있고 이는 추후 화살표함수에서도 그에 따라 중괄호 생략이 가능해진다.


function meetAt(year, month, day) {
  if (day) return year + "년" + month + "월" + day + "일"  
  if (month) return year + "년" + month + "월"
  return year + "년"
}

만약 day가 true(존재한다면) 리턴 year + "년" + month + "월" + day + "일" 하고 함수 끝.

만약 month가 true(존재한다면 !!이경우 day도 존재) 리턴 year + "년" + month + "월" 하고 끝.

if (day) 가 만약 day가 true라면을 간략히 표현한것이다...
this is javascript... 유연해 너무

0개의 댓글