SyntaxError: Unexpected token

This translation is incomplete. Please help translate this article from English

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 aconteceu de errado?

√Č esperado um contrutor de linguagem espec√≠fico, mas foi entregue outra coisa qualquer. Isto poder√° ser simplesmente um erro de escrita.

Exemplos

Express√£o esperada

Por exemplo, quando s√£o chamadas fun√ß√Ķes, as v√≠rgulas¬† imediatamente antes de fechar a fun√ß√£o n√£o s√£o permitidas. JavaScript vai esperar outro argumento, que pode na verdade ser qualquer express√£o.

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

Para corrigir o problema, retirava-se a virgula ou adicionavam-se mais argumentos:

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

Veja também