【Node.js24.x】RangeError::name定数の使い方
name定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
RangeError.name定数は、JavaScriptの組み込みオブジェクトであるRangeErrorクラスの名前を表す定数です。RangeErrorは、プログラムにおいて数値が有効な範囲内にない場合に発生するエラーの種類の一つです。例えば、配列のインデックスが指定可能な範囲を超えている場合や、数値引数が関数の期待する範囲外である場合などにこのエラーがスローされます。
このname定数の値は、常に文字列の"RangeError"です。この定数を利用することで、プログラム中で発生したエラーがRangeErrorタイプであるかどうかを、そのエラーオブジェクトのnameプロパティを参照して簡単に識別することができます。
エラーハンドリングを行う際、特定の種類のエラーに対して異なる処理を実行したい場合に、このname定数は非常に有用です。たとえば、try...catchブロックでエラーを捕捉し、catch (error) { if (error.name === 'RangeError') { /* RangeError特有の処理 */ } } のように条件分岐させることで、エラーの種類に応じた適切な対応を実装することが可能になります。これにより、より堅牢で保守しやすいコードを作成することができます。
構文(syntax)
1console.log(RangeError.name);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
RangeError.prototype.name プロパティは、エラーの型を示す文字列を返します。この場合、「RangeError」という文字列が返されます。