JavaScript 中的 Unexpected identifier 错误
出现“Uncaught SyntaxError: Unexpected identifier”错误有两个主要原因:
- 拼写错误的关键字,例如 Let 或 Class 而不是 let 和 class。
- 我们的代码中有错字,例如 缺少或多余的逗号、括号、引号或括号。
以下是出现“Uncaught SyntaxError: Unexpected identifier”的一些常见示例。
// ⛔️ 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',
};
第一个和第二个示例显示了拼写错误的关键字是如何导致错误的。 关键字区分大小写。
我们可以将代码粘贴到在线语法验证器中。 验证器应该能够告诉我们错误发生在哪一行。
我们还可以将鼠标悬停在波浪形的红线上以获取更多信息。
或者,使用浏览器的控制台选项卡查看错误是在哪一行引发的。
开始在发生错误的行周围寻找原因并寻找:
- 拼写错误或不正确的关键字,例如 Let、Const、Class 或 Function
- 缺少冒号、逗号、括号、括号、引号
- 额外的冒号、逗号、括号、括号、引号
总结
要解决“Uncaught SyntaxError: Unexpected identifier”错误,请确保我们代码中没有任何拼写错误的关键字,例如 Let 或 Function 代替 let 和 function,并更正与缺少或多余的逗号、冒号、括号、引号或括号相关的任何拼写错误。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。