Ü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
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);