--- 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 --- <div>{{jsSidebar("Errors")}}</div> <h2 id="Fehlermeldung">Fehlermeldung</h2> <pre class="syntaxbox">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" </pre> <h2 id="Fehlertyp">Fehlertyp</h2> <p>{{jsxref("SyntaxError")}}</p> <h2 id="Was_ist_falsch_gelaufen">Was ist falsch gelaufen?</h2> <p>Es wurde eine bestimmte Sprachenstruktur erwartet, aber etwas anderes wurde übermittelt. Es kann sich dabei um einen einfachen Tippfehler handeln.</p> <h2 id="Beispiele">Beispiele</h2> <h3 id="Expression_expected_(Ausdruck_erwartet)">Expression expected (Ausdruck erwartet)</h3> <p>Zum Beispiel sind Kommas am Ende eines Befehls nicht erlaubt.</p> <pre class="brush: js example-bad">for (let i = 0; i < 5,; i++) { console.log(i); } // SyntaxError: expected expression, got ')' </pre> <p>Richtig wäre das Komma auszulassen oder ein weiteren Ausdruck hinzuzufügen:</p> <pre class="brush: js example-good">for (let i = 0; i < 5; i++) { console.log(i); } </pre>