JavaScript SyntaxError - Unexpected token
Last Updated :
31 Jul, 2020
Improve
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:
<!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>
<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.
<!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>
<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 ';'