Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Message

SyntaxError: illegal character (Firefox)
SyntaxError: Invalid or unexpected token (Chrome)

Tipo do erro

SyntaxError

O que deu errado?

Há um token inválido ou inesperado que não pertence a esta posição no código. Use um editor suporte a sintaxe destacada e cuidadosamente verifique seu código em relação a desajustes como um sinal de menos ( - ) versus um travessão () ou simples aspas ( " ) vs aspas não padronizadas().

Examplos

Caracteres desajustados

Alguns carateres parecem similares, mas irão impedir que o analisador interprete seu código.

“This looks like a string”;
// SyntaxError: illegal character

42 – 13;
// SyntaxError: illegal character

Isto deve funcionar:

"This is actually a string";

42 - 13;

Caracteres esquecidos

É fácil esquecer um caractere seja esquecido aqui ou ali.

var colors = ['#000', #333', '#666'];
// SyntaxError: illegal character

Adicione as citações faltantes por '#333'.

var colors = ['#000', '#333', '#666'];

Caracteres escondidos

Quando copiamos e colamos código de fontes externas, pode haver caracteres inválidos. Verifique!

var foo = 'bar';​
// SyntaxError: illegal character

Quando inspeciona-se este código em um editor como o Vim, você pode ver que, na verdade, há um caractere zero-width space (ZWSP) (U+200B).

var foo = 'bar';​<200b>

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: Docinho
 Última atualização por: Docinho,