Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Error::Error: messageインスタンスデータプロパティの使い方

Error: messageインスタンスデータプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Error: messageプロパティは、Errorオブジェクトに格納されるエラーの説明メッセージを保持するプロパティです。

JavaScriptにおいて、Errorオブジェクトはプログラムの実行中に発生した問題や例外に関する情報をカプセル化するために利用されます。このmessageプロパティは、そのErrorオブジェクトがどのようなエラーを表しているのか、またはなぜ発生したのかを、人間が読み取りやすい形で記述した文字列として提供します。

通常、Errorオブジェクトがnew Error()のように生成される際に、コンストラクターの引数として渡された文字列がmessageプロパティの値として設定されます。例えば、new Error("指定されたファイルが見つかりません")と記述した場合、このmessageプロパティには「指定されたファイルが見つかりません」という文字列が格納されます。引数が指定されなかった場合、このプロパティのデフォルト値は空の文字列となります。

このプロパティは、プログラムのデバッグ時や、try...catchブロックを用いたエラーハンドリングにおいて非常に重要な役割を果たします。エラーを捕捉した際に、error.messageとしてこのプロパティの値を参照することで、具体的なエラーの内容を把握し、適切な処理を行ったり、ユーザーやシステム管理者に対して明確なエラーメッセージを提示したりすることが可能になります。

messageプロパティはErrorオブジェクトのインスタンスデータプロパティであり、書き込み可能(writable)、列挙可能(enumerable)、設定可能(configurable)であるため、必要に応じてその内容を後から変更することもできます。

公式リファレンス: Error: message

構文(syntax)

1const errorInstance = new Error("このエラーメッセージは、発生した問題を示します。");
2console.log(errorInstance.message);

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

Errorオブジェクトが生成された際に、エラーの原因や内容を表す文字列です。

関連コンテンツ