JavaScript

The message property in JavaScript provides a text description of the error that occurred in an error object.

message [property]

 messageプロパティは、主にエラーオブジェクトに関連して使用されます。このプロパティはエラーに関する説明的なテキストを含み、プログラム実行中に発生した問題を人が理解できる形で伝えます。これにより、開発者は問題の原因を特定しやすくなります。

 例えば、JavaScriptのプログラムで何か操作を行う際にエラーが発生した場合、そのエラーには messageプロパティが含まれていることが多く、何が間違っているのかを示すメッセージが格納されています。

Sample

 ユーザーがボタンをクリックすると特定の操作を行い、エラーが発生した場合にそのエラーメッセージを表示するようになっています。

ここに表示する

HTML

<button onclick="showMessage()">クリックしてエラーメッセージを表示</button>
<div id="errorMessage">ここに表示する</div>
<script>
	<!-- JavaScript code here -->
</script>

JavaScript

function showMessage() {
	try {
		// ここで意図的にエラーを発生させます(存在しない関数を呼び出す)
		nonExistentFunction();
	} catch (error) {
		// エラーメッセージを表示
		document.getElementById('errorMessage').innerText = error.message;
	}
}

 このサンプルでは、ボタンをクリックすると nonExistentFunction という存在しない関数を呼び出そうとしています。この関数は定義されていないため、JavaScriptは ReferenceErrorを発生させ、このエラーは catchブロックによって捕捉されます。そして、エラーオブジェクトの messageプロパティから取得したメッセージが Webページ上に表示されます。