함수 실행을 끝내고 호출한 곳에 값을 돌려줍니다.
return을 만나면 함수의 나머지 코드는 실행되지 않습니다. return 값이 없으면 undefined이며 early return으로 잘못된 입력을 먼저 처리할 수 있습니다.
코드를 읽을 때는 if (!valid) return fallback; 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 숫자가 아닌 입력도 early return으로 처리하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
return 다음 줄에 값을 쓰면 자동 세미콜론 삽입으로 undefined가 반환될 수 있습니다.
직접 바꿔보세요숫자가 아닌 입력도 early return으로 처리하세요.