early-exit 패턴은 어떤 로직에서 에러가 발생하는 경우를 가장 먼저 처리하는 패턴이다.
에러가 발생하는 경우, 코드를 더이상 실행하지 않고 바로 코드를 종료한다.
early-exit 패턴 적용 예시
const createToken = function (phoneNum) {
if (phoneNum.length < 10 || phoneNum.length > 11) {
console.log("에러 발생! 휴대폰 번호를 제대로 입력해 주세요!");
return;
}
// 토큰 생성 코드
...
};
createToken("010123123");
// 에러 발생! 휴대폰 번호를 제대로 입력해 주세요!
early-exit 패턴을 사용하여 에러를 먼저 처리하면 아래에서 계속 진행할 코드의 가독성이 좋아져 유지보수 측면에서 좋다.