제로초의 조언

    중첩 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 문은 펴서 들여쓰기 깊이를 줄이는 것이 좋습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.