Skip to content
← Back to rules

eslint/no-unmodified-loop-condition 의심스러움

작동 방식

루프 본문 내에서 절대 수정되지 않는 값을 참조하는 루프 조건을 허용하지 않습니다.

왜 나쁜가요?

루프 본문 내에서 값이 절대 변경되지 않는 값에 의존하는 루프 조건은 무한 루프 또는 논리 오류를 유발할 수 있습니다.

예시

이 규칙에 부적절한 코드 예시:

js
let done = false;
while (!done) {
  work();
}

이 규칙에 적절한 코드 예시:

js
let done = false;
while (!done) {
  done = checkDone();
}

사용 방법

구성 파일이나 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "no-unmodified-loop-condition": "error"
  }
}
bash
oxlint --deny no-unmodified-loop-condition

참고자료