Skip to content
← Back to rules

eslint/no-useless-return 細心な

An auto-fix is available for this rule.

何をするか

不要な戻り値文の使用を禁止します。

なぜ問題なのか

戻り値が何も指定されていない 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();
}

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、以下のように記述できます:

json
{
  "rules": {
    "no-useless-return": "error"
  }
}
bash
oxlint --deny no-useless-return

参照