Skip to content
← Back to rules

eslint/no-unassigned-vars 정확성

This rule is turned on by default.

작동 방식

let 또는 var로 선언된 변수 중 값이 할당되지 않지만 읽히는 경우를 금지합니다.

왜 나쁜가요?

이 규칙은 값이 할당되지 않은 let 또는 var 선언을 감지하여, 코드 내에서 읽거나 사용되는 경우를 표시합니다.
이러한 변수는 항상 undefined이기 때문에, 이와 같은 사용은 프로그래밍 오류일 가능성이 큽니다.

예시

이 규칙에 대해 틀린 예시:

js
let status;
if (status === "ready") {
  console.log("준비됨!");
}

이 규칙에 대해 맞는 예시:

js
let message = "안녕하세요";
console.log(message);

let user;
user = getUser();
console.log(user.name);

사용 방법

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

json
{
  "rules": {
    "no-unassigned-vars": "error"
  }
}
bash
oxlint --deny no-unassigned-vars

참고자료