-0 === + // SyntaxError: Unexpected token }
1UnitedPower
- javascript
1 molily
Meine Herren,
habe gerade in meiner Chrome-Konsole aufgrund eines Typos folgendes Snippet ausprobiert:
0 === +
Ergebnis:
SyntaxError: Unexpected token }
Dass das Skript syntaktisch fehlerbehaftet ist, ist offensichtlich. Ich frage mich gerade, ob der geschmissene Fehler vorhersehbar ist, oder ob es sich dabei um ein Implementations-Detail der V8-Engine handelt. Ich weiß nicht, welche Fehlermeldung ich erwartet hätte, aber da ich keine schließende, geschweifte Klammer benutzt habe, leuchtet mir der Fehler auch nicht ein. FF und IE werfen jeweils nur "Syntax Error". Ist es ein Luxus von V8, dass versucht wird, den Fehler genauer zu identifizieren, oder sind die Fehler irgendwo im ECMAScript-Standard manifestiert?
Hallo,
SyntaxError: Unexpected token }
Dass das Skript syntaktisch fehlerbehaftet ist, ist offensichtlich. Ich frage mich gerade, ob der geschmissene Fehler vorhersehbar ist
Nicht dass ich wüsste.
Ist es ein Luxus von V8, dass versucht wird, den Fehler genauer zu identifizieren
Ja.
oder sind die Fehler irgendwo im ECMAScript-Standard manifestiert?
Bis auf den Typ SyntaxError nicht – die Error-Message ist nicht definiert. Es heißt immer nur »Throw a SyntaxError exception«.
Mathias