
Early return을 사용하지 않는 경우
if (A > 0) {
if (B > 0) {
if (C > 0) {
console.log(C);
} else if (D > 0) {
console.log(D);
} else if (E > 0) {
console.log(E);
}
}
}
Early return 사용 시
if (A <= 0) {
return
}
if (B <= 0) {
return
}
if(C > 0) {
console.log(C);
}
else if(D > 0) {
console.log(D);
}
else if(E > 0) {
console.log(E);
}
복잡한 중괄호와 탭 간격에서 벗어날 수 있다.