return이 무엇인지 설명하세요.

uoah·2023년 1월 7일
0

기초 튼튼

목록 보기
5/15
post-thumbnail

❓ return이 무엇인지 설명하세요.

return 명령문은 함수 실행을 종료하고, 주어진 값을 함수 호출 지점으로 반환합니다.

function hello(name) {
  const msg = `안녕하세요. ${name} 입니다.`;
  console.log(msg);
  return
  console.log('이부분은 실행되지 않아요');
}

hello('uoah');	// "안녕하세요. uoah 입니다."
hello('yeon');	// "안녕하세요. yeon 입니다."

'이부분은 실행되지 않아요' 문구가 화면에 보여지지 않는 것을 볼 수 있다.
return 명령문은 이처럼 원하는 곳에서 함수 실행을 종료 시킬 수 있다.


🔍 사용 예제를 살펴 보자.

function hello (name) {
  if (name.length > 5) {
    return
  }
  const msg4 = `hello ${name}`
  console.log(msg4);
}

hello('');
hello('uoah');
hello('uoah velog');

📝 풀이

name 의 length (수) 가 5보다 크면 retur (함수 실행 종료) 하고, 5보다 작으면 아래 함수 실행한다.
함수 실행시 'uoah velog' 는 5보다 크므로 함수 실행이 종료되어 console 에 출력되지 않는다.

0개의 댓글