제로초의 조언
중첩 if 문은 피하는 것이 좋습니다. 조건문이 중첩되어 들여쓰기가 깊어질수록 코드는 읽기 어려워집니다. 중첩 if 문은 논리적으로 if-else if-else 문으로 변환할 수 있으니 중첩 if 문을 if-else if-else 문으로 변환해 코드의 가독성을 높이길 권장합니다.
앞의 중첩 if 문을 if-else if-else 문으로 바꾸면 다음과 같습니다.
let first = true;
let second = false;
if (first && second) { // first와 second 두 true이면
console.log('첫 번째 조건 충족!');
console.log('두 번째 조건도 충족!');
} else if (first) { // first만 true이면
console.log('첫 번째 조건 충족!');
console.log('두 번째 조건은 불충족!');
} else { // 둘 다 false이면
console.log('첫 번째 조건 불충족!');
}
이처럼 중첩 if 문은 펴서 들여쓰기 깊이를 줄이는 것이 좋습니다.