--- title: 'SyntaxError: Unexpected token' slug: Web/JavaScript/Reference/Errors/Unexpected_token translation_of: Web/JavaScript/Reference/Errors/Unexpected_token ---
{{jsSidebar("Errors")}}

Üzenet

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"

Hiba Típusa

{{jsxref("SyntaxError")}}

Mi nem jó?

A nyelv specifikációja várna egy bizonyos nyelvi formát, de az nem teljesül. Valószínűleg ez egy egyszerű elírás.

Példák

Várható kifejezések

Például, ha egy függvény egy lezáró vesszővel hívünk meg, ez nem helyes. Ugyanis a JavaScript egy argumentumot vár ilyenkor, ami bármilyen bárilyen kifejezés is lehet.

Math.max(2, 42,);
// SyntaxError: expected expression, got ')'

Correct would be omitting the comma or adding another argument:

Math.max(2, 42);
Math.max(2, 42, 13 + 37);

Lásd még