SyntaxError: Unexpected token
Mensagem
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 erro
SyntaxError
O que deu errado?
Uma construção específica da linguagem era esperada, mas algo não foi fornecido. Isto deve ser um simples erro de digitação.
Exemplos
>Expressão esperada
Por exemplo, quando funções são chamadas, vírgulas sem um valor na sequência não são permitidas. O JavaScript esperarará outro argumento, como pode ser qualquer expressão.
js
Math.max(2, 42,);
// SyntaxError: expected expression, got ')'
O correto é omitir a vírgula ou adicionar outro argumento:
js
Math.max(2, 42);
Math.max(2, 42, 13 + 37);