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

【Node.js24.x】EvalError::EvalError()関数の使い方

EvalError関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

EvalError関数は、JavaScriptのeval()関数に起因するエラーを示すために設計された組み込みのエラーコンストラクタ関数です。この関数は、EvalErrorという名前のエラーカテゴリに属しており、主にeval()関数が不正なコードを実行しようとした際や、評価が正常に行われなかった場合に発生するエラーオブジェクトを生成します。

Node.js環境を含むJavaScriptのグローバルオブジェクトに標準で組み込まれており、new EvalError('任意のエラーメッセージ')のように呼び出すことで、新しいEvalErrorインスタンスを作成できます。このオブジェクトは、基本となるErrorオブジェクトから派生しているため、エラー名を示すnameプロパティには「EvalError」が、詳細なエラー内容を示すmessageプロパティが含まれています。

EvalErrorは、プログラムの評価段階で発生した問題点を開発者に通知し、デバッグを支援することを目的としています。現代のNode.js開発では、セキュリティやデバッグの観点からeval()関数の使用は推奨されていません。そのため、このエラーに直接遭遇する機会は比較的少ないですが、eval()を使用する際には、発生する可能性のあるEvalErrorをtry...catch構文で捕捉し、適切にエラーハンドリングを行うことが重要です。

構文(syntax)

1try {
2  throw new EvalError("eval()関連の操作でエラーが発生しました。");
3} catch (error) {
4  console.error(error.name + ": " + error.message);
5}

引数(parameters)

message = undefined, options = undefined

  • message: string: エラーメッセージを指定します。
  • options: object: エラーに関する追加オプションを指定します。

戻り値(return)

EvalError

EvalError は、eval() 関数でコードを評価する際に発生するエラーを表すオブジェクトです。このエラーオブジェクト自体が戻り値となります。

関連コンテンツ