회사에서 업무를 하던 중 ajax를 이용하여 api를 호출하고 success : ture or false를 이용한 alert 메시지를 띄우는 작업을 하는데, 정상처리 되어 success를 반환하는데 false일 경우에 호출 하는 부분까지 실행이 되고 있었다.

success : function (response){
	if(response.success == true){
    	Afunction();
        return;
    } else { response.success == false {
        alert('잘못된경우');
        return;
    }
}

코드가 단조로우면 한번에 이상함을 확인 할 수 있지만, 여러개 함수들로 범벅이 되어있는 코드 안에서, 또 시간적인 압박을 느끼고 있는 중에는 이상하다고 느끼기 어려웠었다.

이렇게 if문으로 분기를 할 때에 오류를 방지 하는 방법이 "early return" 이다.

 

if문으로 미리 분기하여 오류가 나는 상황을 return 처리 하고 따로 else를 사용할 필요 없이 정상 작동할 때 실행 되는 값을 입력해주면 된다.

 

+ Recent posts