JavaScript

The JavaScript try statement is a syntax used to catch errors that occur during program execution, allowing the program to continue processing without stopping due to the error.

try ...catch [statement]

 try文は、プログラムを実行中にエラーが発生する可能性がある場所で使用します。エラーが発生すると、プログラムは通常停止しますが、try文を使うと、エラーを「捕捉」して処理を続けることができます。

 try文は以下のような形で書かれます。

Syntax

try {
	// エラーが発生する可能性があるコード
} catch (error) {
	// エラーが発生した場合に実行されるコード
}

 tryブロック内には、エラーが発生するかもしれないコードを置きます。もしエラーが発生した場合は、catchブロックが実行され、エラー情報が errorという変数に渡されます。この error変数を使って、エラーの原因を調べたり、ユーザーにメッセージを表示したりすることができます。

Sample

 この例では、ユーザーが数値を入力し、それが有効な数値かどうかをチェックします。無効な場合はエラーメッセージを表示します。


メッセージ

HTML

<input type="text" id="numberInput" placeholder="数値を入力してください"><br>
<button onclick="checkNumber()">確認</button>
<p id="message">メッセージ</p>
<script>
	<!-- JavaScript code here -->
</script>

JavaScript

function checkNumber() {
	var input = document.getElementById('numberInput').value;
	try {
		var num = Number(input);
		if (isNaN(num)) {
			throw new Error('有効な数値ではありません。');
		}
		document.getElementById('message').textContent = '入力された値は有効な数値です:' + num;
	} catch (error) {
		document.getElementById('message').textContent = 'エラー:' + error.message;
	}
}

 このコードでは、ユーザーが入力欄に値を入れ、ボタンをクリックすると checkNumber関数が呼び出されます。関数内で、入力された値が数値かどうかをチェックし、数値でない場合はエラーを投げ(throw)、catchブロックでエラーメッセージを表示します。これにより、エラーが発生してもプログラムが停止せず、ユーザーに適切なフィードバックを提供することができます。