【Node.js24.x】RangeError::nameプロパティの使い方
nameプロパティの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
nameプロパティは、RangeErrorオブジェクトがそのエラータイプを示す文字列を保持するプロパティです。RangeErrorは、関数に渡された引数などが許容される数値範囲を超えていた場合にスローされる、JavaScriptの標準組み込みエラーの一つです。
このプロパティの値は常に文字列の"RangeError"となります。システムエンジニアは、プログラムでエラーを捕捉した際に、エラーオブジェクトのnameプロパティを参照することで、それがRangeErrorであるかどうかを識別します。これにより、try...catchブロック内でエラーの種類に応じた特定のログ出力やユーザーへのメッセージ表示など、適切なエラー処理を実装することが可能になります。
Node.js環境においても、このRangeError.nameプロパティの挙動はJavaScriptの標準仕様に厳密に準拠しています。これは、予期せぬ数値範囲エラーが発生した場合でも、正確なエラー処理を通じてアプリケーションの安定性を確保するための基本的なメカニズムとして機能します。
構文(syntax)
1const error = new RangeError('指定された値が有効な範囲外です'); 2console.log(error.name);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
このプロパティは、エラーの名前を表す文字列を返します。RangeError の場合は、常に "RangeError" という文字列が返されます。