1. ホーム
  2. javascript

[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?

2022-07-18 04:06:11

質問

私は Error を投げています。

// No route found
if(null === nextRoute) {
    throw new Error('BAD_ROUTE');
}

をつける必要があるのでしょうか? return; 文の後に throw ? 今のところ、これでうまくいっています。もしそれが余計なものであれば、私はそれを入れない方がいいと思うのですが、異なるブラウザがどうするかは確かではありません。

どのように解決するのですか?

を付ける必要はありません。 return 文の後に throw の後に return の行に到達することはありません。例外を投げるとすぐに呼び出し元に制御が戻されるからです。