【Node.js24.x】ReferenceError::nameプロパティの使い方
nameプロパティの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
nameプロパティは、発生したエラーの種類を示す文字列を保持するプロパティです。このプロパティは、JavaScriptの組み込みエラーの一つであるReferenceErrorクラスに属しています。ReferenceErrorは、プログラム内で宣言されていない変数や関数を参照しようとした場合、またはアクセスできないスコープの変数にアクセスしようとした場合など、存在しない参照が行われたときに発生するエラーです。
ReferenceError.nameプロパティは、常に'ReferenceError'という文字列の値を保持します。これは、プログラムが実行中にエラーを検出した際、そのエラーがどのような種類のものであるかを識別するために使用されます。例えば、try...catchブロックでエラーを捕捉した場合、catch (error)で受け取ったerrorオブジェクトのerror.nameプロパティを参照することで、そのエラーがReferenceErrorであるかどうかを判別できます。
このように、エラーの種類を明確に判断できることは、エラーハンドリング(エラー処理)を適切に行う上で非常に重要です。Node.js環境においても、このnameプロパティはJavaScriptの標準エラーオブジェクトの一部として、同様の機能を提供します。システムエンジニアにとって、エラーの識別は問題解決の第一歩となるため、このプロパティの役割を理解しておくことは非常に有用です。
構文(syntax)
1const refError = new ReferenceError('変数が定義されていません。'); 2console.log(refError.name);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
ReferenceError オブジェクトの名前を表す文字列を返します。通常、「ReferenceError」という文字列になります。