私は、以下のように早期終了したい私のメソッドからError
を投げています:
// No route found
if(null === nextRoute) {
throw new Error('BAD_ROUTE');
}
throw
の後にreturn;
ステートメントを配置する必要がありますか?今のところ、私にとってはうまくいきます。それが余計なものであるならば、私はむしろそれを入れたくないが、私は異なるブラウザが何をするかもしれないか確信が持てない。
return
の後にthrow
ステートメントを配置する必要はありません。例外をスローするとすぐに呼び出し元に制御が返されるため、return
行に到達することはありません。