Early Return Pattern이란?
특정 조건을 만족할 경우 바로 return하여 코드의 구조를 단순하게 만들어 주는 패턴이다.
조건에 맞는 코드를 실행하면 이후에 작성된 조건들은 무시된다.
function func(num) {
if (num > 0) {
if (num >= 5) {
console.log('num의 값이 5보다 크거나 같음');
} else {
console.log('num의 값이 0보다 크고 10보다 작음')
}
} else if (num === 0) {
console.log('num의 값이 0임');
} else {
console.log('num의 값이 0보다 작음');
}
}
func(10); // num의 값이 5보다 크거나 같음
위 코드에 얼리 리턴 패턴을 적용하면 아래와 같이 가독성을 개선할 수 있다.
function func2(num) {
if (num === 0) return 'num의 값이 0보다 작음';
if (num < 0) return 'num의 값이 0보다 작음';
if (num >= 5) return 'num의 값이 5보다 크거나 같음';
return 'num의 값이 0보다 크고 10보다 작음';
}
func2(1); // 'num의 값이 0보다 크고 10보다 작음''TIL' 카테고리의 다른 글
| [TS] 객체 타입 (0) | 2025.10.28 |
|---|---|
| [TS] 배열과 튜플 (0) | 2025.10.28 |
| [TS] 원시타입과 리터럴 타입 (0) | 2025.10.28 |
| 타입스크립트 컴파일러 옵션 설정 (0) | 2025.10.27 |
| 타입스크립트 실행 환경 설정 (0) | 2025.10.27 |
