javascript finallyでのreturnは最優先されるので使わない方がいい

javascript finallyでのreturnは最優先されるので使わない方がいい

javascriptで、try-catch-finall構文で必ず実行されるfinallyでのreturnは最優先されることを確認するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

finallyでreturn実行

finallyでreturnを実行すると、try内やcatch内で記述しているreturnは実行されません。

実行結果から確認できるように、catch内で記述したreturnは実行されません。

try内でも同様です。

実行結果