--- title: 'SyntaxError: Unexpected token' slug: Web/JavaScript/Reference/Errors/Unexpected_token tags: - Fehler - JavaScript - Syntaxfehler translation_of: Web/JavaScript/Reference/Errors/Unexpected_token original_slug: Web/JavaScript/Reference/Fehler/Unexpected_token ---
SyntaxError: expected expression, got "x" SyntaxError: expected property name, got "x" SyntaxError: expected target, got "x" SyntaxError: expected rest argument name, got "x" SyntaxError: expected closing parenthesis, got "x" SyntaxError: expected '=>' after argument list, got "x"
{{jsxref("SyntaxError")}}
Es wurde eine bestimmte Sprachenstruktur erwartet, aber etwas anderes wurde übermittelt. Es kann sich dabei um einen einfachen Tippfehler handeln.
Zum Beispiel sind Kommas am Ende eines Befehls nicht erlaubt.
for (let i = 0; i < 5,; i++) { console.log(i); } // SyntaxError: expected expression, got ')'
Richtig wäre das Komma auszulassen oder ein weiteren Ausdruck hinzuzufügen:
for (let i = 0; i < 5; i++) { console.log(i); }