SyntaxError: Unexpected token

Mensaje

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"

Tipo de error

SyntaxError

驴Que significa el error?

Se esperaba un constructor espec铆fico de JavaScript pero se recibi贸 algo diferente. Puede ser un simple error de tipeo.

Ejemplos

Se espera expresi贸n

Cuando se llama a una funci贸n, no se permiten comas al final de los argumentos. JavaScript espera un argumento que puede ser en realidad cualquier tipo de expresi贸n.

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

El error se corrije omitiendo la coma o agregando otro argumento:

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

See also