このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
EvalError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
EvalError オブジェクトは、グローバルのeval() 関数に関するエラーを示します。この例外はもう JavaScript からは発生しなくなっていますが、互換性のためにEvalError オブジェクトが残っています。
EvalError はシリアライズ可能オブジェクト ですので、structuredClone() でクローンされるか、postMessage() を使いワーカー の間でコピーされます。
EvalError はError のサブクラスです。
In this article
コンストラクター
EvalError()新しい
EvalErrorオブジェクトを生成します。
インスタンスプロパティ
親であるError から継承したプロパティがあります。
これらのプロパティはEvalError.prototype に定義されており、すべてのEvalError インスタンスで共有されます。
EvalError.prototype.constructorインスタンスオブジェクトを作成したコンストラクター関数。
EvalErrorインスタンスの場合、初期値はEvalErrorコンストラクターです。EvalError.prototype.nameエラー名です。
EvalError.prototype.nameの場合、初期値は"EvalError"です。
インスタンスメソッド
親であるError から継承したプロパティがあります。
例
>EvalError の生成
try { throw new EvalError("Hello");} catch (e) { console.log(e instanceof EvalError); // true console.log(e.message); // "Hello" console.log(e.name); // "EvalError" console.log(e.stack); // エラースタック}仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |