MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

SyntaxError: Unexpected token

Messaggio

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 di errore

SyntaxError

Cosa è andato storto?

Era atteso un costrutto specifico del linguaggio, ma è stato fornito qualcosa di diverso. Potrebbe trattarsi di un semplice errore di digitazione.

Esempi

Prevista espressione

Per esempio, in una chiamata di funzione, al termine non sono ammesse virgole. JavaScript si aspetta un altro argomento, che potrebbe anche essere una espressione.

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

Sarebbe invece corretto omettere la virgola o specificare un altro argomento:

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

Vedi anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: bobgen
 Ultima modifica di: bobgen,