eslint/no-useless-return Pedantic
무엇을 수행합니까
불필요한 반환 문을 허용하지 않습니다.
왜 나쁜가요?
이후에 아무것도 없는 return; 문은 불필요하며, 함수의 실행 시 동작에 영향을 미치지 않습니다. 이는 혼란을 야기할 수 있으므로, 이러한 불필요한 문을 금지하는 것이 좋습니다.
예시
이 규칙에 대한 잘못된 코드 예시:
js
function foo() {
return;
}
function bar() {
doSomething();
return;
}
function baz() {
if (condition) {
doSomething();
return;
}
}이 규칙에 대한 올바른 코드 예시:
js
function foo() {
return 5;
}
function bar() {
if (condition) {
return;
}
doSomething();
}
function baz() {
return doSomething();
}사용 방법
설정 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"no-useless-return": "error"
}
}bash
oxlint --deny no-useless-return