try-finally文は、tryブロックで例外が発生したかどうかに限らず実行する最終処理を、finallyブロックに指定する制御構文。
構文
最終処理
try {
// 例外を発生させる可能性がある処理文
} finally {
// 例外が発生したかどうかに限らず実行する最終処理
}
// 例外を発生させる可能性がある処理文
} finally {
// 例外が発生したかどうかに限らず実行する最終処理
}
※ 2013/02/04現在、Firefox、IE9、Chromeで動作確認。
サンプル
最終処理
<script type="text/javascript">
try {
throw "例外サンプル1"; // 例外を生成
} finally { // 最終処理
document.write ( "最終処理<br />" );
}
</script>
try {
throw "例外サンプル1"; // 例外を生成
} finally { // 最終処理
document.write ( "最終処理<br />" );
}
</script>
↓↓↓出力結果↓↓↓
※ 2013/02/04現在、Firefox、IE9、Chromeで動作確認。