[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError [Back]  [Original]

SyntaxError - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

SyntaxError

Baseline Weitgehend verfgbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.

Das SyntaxError-Objekt reprsentiert einen Fehler, der auftritt, wenn versucht wird, syntaktisch ungltigen Code zu interpretieren. Es wird ausgelst, wenn die JavaScript-Engine auf Token oder eine Token-Reihenfolge stt, die nicht mit der Syntax der Sprache bereinstimmen, whrend der Code geparst wird.

SyntaxError ist ein serialisierbares Objekt, sodass es mit structuredClone() geklont oder zwischen Workers mit postMessage() kopiert werden kann.

SyntaxError ist eine Unterklasse von Error.

In diesem Artikel

Konstruktor

SyntaxError()

Erstellt ein neues SyntaxError-Objekt.

Instanzeigenschaften

Erbt auch Instanzeigenschaften von seinem Elternteil Error.

Diese Eigenschaften sind auf SyntaxError.prototype definiert und werden von allen SyntaxError-Instanzen gemeinsam genutzt.

SyntaxError.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Fr SyntaxError-Instanzen ist der Anfangswert der SyntaxError-Konstruktor.

SyntaxError.prototype.name

Reprsentiert den Namen fr den Fehlertyp. Fr SyntaxError.prototype.name ist der Anfangswert "SyntaxError".

Instanzenmethoden

Erbt Instanzenmethoden von seinem Elternteil Error.

Beispiele

Einen SyntaxError abfangen

js
try {
  eval("hoo bar");
} catch (e) {
  console.log(e instanceof SyntaxError); // true
  console.log(e.message);
  console.log(e.name); // "SyntaxError"
  console.log(e.stack); // Stack of the error
}

Einen SyntaxError erstellen

js
try {
  throw new SyntaxError("Hello");
} catch (e) {
  console.log(e instanceof SyntaxError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "SyntaxError"
  console.log(e.stack); // Stack of the error
}

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-native-error-types-used-in-this-standard-syntaxerror

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page