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

【Node.js24.x】Error::messageプロパティの使い方

messageプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

messageプロパティは、Node.js環境においてErrorクラスのインスタンスが保持する、エラーに関する簡潔な説明文字列を保持するプロパティです。このプロパティは、プログラムの実行中に発生した問題や異常事態が具体的にどのような内容であったかを、人間が理解しやすい形式で提供することを目的としています。

エラーが発生し、それがErrorオブジェクトとして捕捉された際、messageプロパティを参照することで、そのエラーがなぜ、どのような状況で起きたのかを把握することができます。例えば、存在しない変数にアクセスしようとした場合や、データ型が期待と異なる場合に発生するエラーなどに対して、このプロパティが具体的な説明文を提供します。

開発者はnew Error('ここにカスタムメッセージ')のようにErrorオブジェクトを生成する際に、独自のメッセージを文字列として指定することが可能です。これにより、アプリケーション固有の状況やビジネスロジックに基づいた、より詳細で分かりやすいエラーメッセージを設定できます。

このmessageプロパティは、プログラムのデバッグ作業を行う上で非常に重要な情報源となります。また、エラーログの記録や、アプリケーションのユーザーインターフェースを通じてエンドユーザーにエラー内容を伝える際にも活用され、システムの信頼性向上とユーザーエクスペリエンスの改善に貢献します。エラーハンドリング戦略において、このプロパティは不可欠な要素として機能します。

構文(syntax)

1const error = new Error('何らかの問題が発生しました。');
2console.log(error.message);

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Errorオブジェクトに格納されているエラーメッセージの文字列を返します。

関連コンテンツ