📜  JavaScript SyntaxError – 非法字符(1)

📅  最后修改于: 2023-12-03 14:42:27.447000             🧑  作者: Mango

JavaScript SyntaxError - 非法字符

当 JavaScript 程序运行过程中出现非法字符时,就会抛出 SyntaxError 异常,其中最常见的就是 非法字符

错误示例
var fruit = 'apple;
console.log(fruit);

输出结果:

Uncaught SyntaxError: Invalid or unexpected token
错误解析

在以上代码示例中,字符串值的两侧缺少了引号闭合。JavaScript 的标准语法书写要求字符串需要用单引号或者双引号将其包裹起来。

因此,JavaScript 解释器无法识别这个缺少了闭合的字符串,触发了 SyntaxError:非法字符 异常。

错误解决方法

解决这个 SyntaxError 异常可以非常简单,只需要在 apple 字符串的末尾添加一个单引号即可。

var fruit = 'apple';
console.log(fruit);

输出结果:

apple

正确的代码示例中,字符串被用单引号包裹起来了,逐行排视图易于检查字符串是否被正确包裹。

总结

在日常 JavaScript 开发中, SyntaxError 异常是非常常见的。这种异常提示需要反复的检查错误的代码行,找到缺失的语法规则(例如没有闭合的引号,括号等)。遵循 JavaScript 规范的书写风格以及避免低级错误可以避免该异常的出现。