Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

EvalError

BaselineWidely available *

EvalError オブジェクトは、グローバルのeval() 関数に関するエラーを示します。この例外はもう JavaScript からは発生しなくなっていますが、互換性のためにEvalError オブジェクトが残っています。

EvalErrorシリアライズ可能オブジェクト ですので、structuredClone() でクローンされるか、postMessage() を使いワーカー の間でコピーされます。

EvalErrorError のサブクラスです。

コンストラクター

EvalError()

新しいEvalError オブジェクトを生成します。

インスタンスプロパティ

親であるError から継承したプロパティがあります

これらのプロパティはEvalError.prototype に定義されており、すべてのEvalError インスタンスで共有されます。

EvalError.prototype.constructor

インスタンスオブジェクトを作成したコンストラクター関数。EvalError インスタンスの場合、初期値はEvalError コンストラクターです。

EvalError.prototype.name

エラー名です。EvalError.prototype.name の場合、初期値は"EvalError" です。

インスタンスメソッド

親であるError から継承したプロパティがあります

EvalError の生成

js
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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp