ErrorDeSintaxis: Caracter ilegal

Mensaje

SyntaxError: illegal character (Firefox)
SyntaxError: Invalid or unexpected token (Chrome)
ErrorDeSintasix: Car谩cter ilegal (Firefox)
ErrorDeSintasix: Componente l茅xico inv谩lido o inesperado (Chrome)

Tipo de error

SyntaxError  ErrorDeSintaxis

驴Qu茅 sali贸 mal?

Hay un componente l茅xico inv谩lido o inesperado que no pertenece a su posici贸n en el c贸digo. Utilice un editor que soporte el resaltado de sintaxis y que revise cuidadosamente su c贸digo contra discrepancias como un signo menos ( - ) contra un guion () o comillas simples ( " ) contra comillas no est谩ndar ().

Ejemplos

Caracteres no coincidentes

Algunos caracteres parecen iguales, pero har谩 que el analizador falle al interpretar su c贸digo.

鈥淓sto parece una cadena de caracteres鈥;
// SyntaxError: illegal character
// ErrorDeSintaxis: Car谩cter ilegal

4213;
// SyntaxError: illegal character
// ErrorDeSintaxis: Car谩cter ilegal

Esto deber铆a funcionar:

"Esto en realidad es una cadena de caracteres";

42 - 13;

Caracteres olvidados

Es f谩cil olvidar caracteres aqu铆 o all铆.

var colors = ['#000', #333', '#666'];
// SyntaxError: illegal character
// ErrorDeSintaxis: Car谩cter ilegal

Agregue la comilla olvidada para '#333'.

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

Caracteres escondidos

Cuando copia y pega un c贸digo de una fuente externa, puede haber caracteres inv谩lidos. 隆Cuidado!

var foo = 'bar';// SyntaxError: illegal character
// ErrorDeSintaxis: Car谩cter ilegal

Al inspeccionar este c贸digo en un editor como Vim, puede ver que en realidad hay un car谩cter de espacio de ancho cero (ZWSP) (U+200B).

var foo = 'bar';<200b>

Vea tambi茅n