This JavaScript exceptions unexpected token occur if a specific language construct was expected, but anything else is typed mistakenly. This could be a simple typing mistake.
Message:
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"
Error Type:
SyntaxError
Cause of Error: There is a simple typing mistake in the code.
Example 1:
HTML
<!DOCTYPE html> < html > < head > < title >Unexpected Token Error</ title > </ head > < body > < script > for (let i = 0; i < 5 ; ++i) { document.write(i); } </script> </ body > </ html > |
Output:
01234
Example 2: There is a typing mistake in the code, So the error occurred.
HTML
<!DOCTYPE html> < html > < head > < title >Unexpected Token Error</ title > </ head > < body > < script > for (let i = 0; i < 5 ,; ++i) { document.write(i); } </script> </ body > </ html > |
Output(in console):
SyntaxError: Unexpected token ';'