- エラーオブジェクトの使用: JavaScriptでは、エラーが発生するとエラーオブジェクトが生成されます。このオブジェクトには、エラーの種類やメッセージなどの情報が含まれています。例えば、次のようにしてエラーオブジェクトをキャッチし、情報を取得できます。
try {
// エラーが発生する可能性のあるコード
} catch (error) {
// エラーハンドリングの処理
console.log(error.message);
}
- try-catch文の使用: try-catch文を使用することで、特定のコードブロック内でエラーが発生した場合に、処理をキャッチして適切なアクションを実行することができます。以下に例を示します。
try {
// エラーが発生する可能性のあるコード
} catch (error) {
// エラーハンドリングの処理
console.log("エラーが発生しました: " + error);
}
- throw文の使用: 自分でエラーを発生させることもできます。throw文を使用して、特定の条件が満たされた場合にエラーを発生させることができます。以下に例を示します。
function divide(a, b) {
if (b === 0) {
throw new Error("ゼロで割ることはできません。");
}
return a / b;
}
try {
divide(10, 0);
} catch (error) {
console.log(error.message);
}
これらはJavaScriptでエラーハンドリングを行うための一般的な方法の一部です。他にも、Promiseのエラーハンドリングや、try-catch文を使用した非同期コードのエラーハンドリングなど、さまざまな方法があります。詳細な情報を得るには、公式のJavaScriptドキュメントや他のリソースを参照してください。