コードを記述するとき、エラーが発生する可能性のある状況に対処する必要があることがよくあります。JavaScript では、try-catch-finally
ステートメントを使用してこれらのエラーを処理できます。
try
ブロックには、例外をスローする可能性のあるコードが含まれています。例外が発生した場合、プログラムはただちにcatch
そのブロックにジャンプし、catch
ブロック内のコードを実行します。例外が発生しない場合、catch
ブロックはスキップされます。
finally
ブロック内のコードは、例外がスローされるかどうかに関係なく実行されます。これは通常、リソースを解放したり、必要なクリーンアップ操作を実行したりするために使用されます。
try-catch-finally
このステートメントの使用方法を示すサンプル コードを次に示します。
try {
// 可能会引发异常的代码
console.log("打开文件");
// 执行一些操作
} catch (error) {
// 处理异常
console.log("发生错误:" + error.message);
} finally {
// 释放资源或执行必要的清理操作
console.log("关闭文件");
}
上の例では、try
ブロック内のコードが例外をスローする可能性があります。例外がスローされない場合、catch
ブロックはスキップされます。例外がスローされるかどうかに関係なく、finally
ブロック内のコードが実行されて、ファイルが閉じられ、リソースが解放されます。
つまり、try-catch-finally
ステートメントは例外を処理し、リソースを解放するための一般的な方法です。JavaScript コードを記述するときは、常に起こり得るエラーを考慮し、それらに対処するための適切な手順を講じる必要があります。