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