ex11-05-1

ソース

try {
  console.log("1行目実行中...");
  throw new Error("エラー1"); /* この行をコメントにすると下の行が実行される */
  console.log("throwが実行されると、この行は実行されない...");
} catch(err) {
  console.log("エラーが起こった...");
} finally {
  console.log("finallyの中のこの行はいつも実行される");
  console.log("リソースの解放をここで行う");
}

/* 実行結果
1行目実行中...
エラーが起こった...
finallyの中のこの行はいつも実行される
リソースの解放をここで行う
*/