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 에 출력되지 않는다.