構文
構文は以下の通りです。
throw new Error('エラーメッセージ');
解説
throwはプログラムがエラーに遭遇したときに、エラーメッセージを表示してプログラムの実行を停止するために使います。これにより、エラーが発生した場所や原因を特定しやすくなります。
プログラミング例
具体的なプログラミング例を紹介します。
function エラーを投げる() {
let 数字 = 10;
let ゼロ = 0;
try {
if (ゼロ === 0) {
throw new Error('ゼロで割ることはできません');
}
let 結果 = 数字 / ゼロ;
console.log('結果: ' + 結果);
} catch (エラー) {
console.log('エラーが発生しました: ' + エラー.message);
}
}
let 数字 = 10;
let ゼロ = 0;
try {
if (ゼロ === 0) {
throw new Error('ゼロで割ることはできません');
}
let 結果 = 数字 / ゼロ;
console.log('結果: ' + 結果);
} catch (エラー) {
console.log('エラーが発生しました: ' + エラー.message);
}
}
上記のプログラムは、ゼロで割る操作が行われる前にエラーを投げ、エラーメッセージを表示します。tryでエラーが発生すると、catchが実行され、エラーメッセージがログに出力されます。
まとめ
throw文は、プログラムが特定の条件でエラーを検出したときに、エラーメッセージを表示して実行を停止するために使用します。これにより、エラーの発生場所や原因を明確にできます。try-catch構文を併用することで、エラー発生時に適切な対処を行うことができます。