Skip to content
← Back to rules

eslint/no-label-var 스타일

작동 방식

변수와 동일한 이름을 가진 레이블을 금지합니다.

왜 이 규칙이 나쁜가요?

이 규칙은 범위 내에 있는 변수와 동일한 이름을 가진 레이블을 생성하는 나쁜 관행을 금지함으로써 더 명확한 코드를 만들고자 합니다.

예시

이 규칙에 대해 잘못된 코드 예시:

js
var x = foo;
function bar() {
  x: for (;;) {
    break x;
  }
}

이 규칙에 대해 올바른 코드 예시:

js
// 레이블과 같은 이름을 가진 변수는 범위에 있지 않습니다.

function foo() {
  var q = t;
}

function bar() {
  q: for (;;) {
    break q;
  }
}

사용 방법

구성 파일 또는 커맨드 라인 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-label-var": "error"
  }
}
bash
oxlint --deny no-label-var

참고 자료