finally ブロック内の return ステートメントを報告します。

このような return ステートメントは意図的な場合もありますが、例外のスローをマスクし、デバッグを困難にする可能性があります。

例:


  try {
    foo();
  } finally {
    if (bar()) return;
  }