JavaScript では `throw` の後に `return` が必要ですか? 質問する

JavaScript では `throw` の後に `return` が必要ですか? 質問する

Error以下のように、早期終了したいメソッドから をスローしています。

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

return;の後にステートメントを入れる必要はありますかthrow? 今のところ、私の環境ではうまくいっています。 余分であれば入れないほうがいいのですが、別のブラウザではどうなるかわかりません。

ベストアンサー1

returnの後にステートメントを置く必要はありません。例外をスローするとすぐに呼び出し元に制御が返されるため、throwこの行に到達することはありません。return

おすすめ記事