Skip to content
← Back to rules

eslint/no-useless-return Pedantic

🚧 An auto-fix is planned for this rule, but not implemented at this time.

무엇을 수행합니까

불필요한 반환 문을 허용하지 않습니다.

왜 나쁜가요?

이후에 아무것도 없는 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

참고자료