未捕获的 SyntaxError 意外的标识符
Unexpected identifier Error in JavaScript
“Uncaught SyntaxError: Unexpected identifier”错误的发生有两个主要原因:
- 拼错关键字,例如
Let
orClass
而不是let
andclass
。 - 您的代码中有拼写错误,例如缺少或多余的逗号、括号、引号或方括号。
请注意错误消息右侧的文本 –
index.js:4
。这意味着错误发生在index.js
文件行上。 4
以下是“未捕获语法错误:意外标识符”发生时的一些常见示例。
索引.js
// ⛔️ Uncaught SyntaxError: Unexpected identifier Let age = 30; // 👈️ should be let // ⛔️ Uncaught SyntaxError: Unexpected identifier Class Person { // 👈️ should be class } // ⛔️ Uncaught SyntaxError: Unexpected identifier Function sum(a,b) { // 👈️ should be function return a + b; } // ⛔️ Uncaught SyntaxError: Unexpected identifier const obj = { first: 'James' // 👈️ missing comma last: 'Doe', };
第一个和第二个示例显示了关键字拼写错误是如何导致错误的。关键字区分大小写。
您可以将代码粘贴到
在线语法验证器中。验证器应该能够告诉您错误发生在哪一行。
您还可以将鼠标悬停在波浪形的红线上以获取更多信息。
或者,使用浏览器的
Console
选项卡查看在哪一行引发了错误。开始在发生错误的行周围查找原因并查找:
- 拼写错误或不正确的关键字,例如
Let
,或Const
Class
Function
- 缺少冒号、逗号、方括号、括号、引号
- 一个额外的冒号、逗号、方括号、圆括号、引号
结论
要解决“Uncaught SyntaxError: Unexpected identifier”错误,请确保您没有任何拼写错误的关键字,例如Let
orFunction
而不是
let
and function
,并更正与缺失或额外的逗号、冒号、圆括号、引号或方括号相关的任何拼写错误。