SyntaxError:缺少变量名称

Dan*_*ett 5 javascript jslint

我正在项目上运行JavaScript Lint来检查常见的编程错误.我遇到了这个错误:

SyntaxError:缺少变量名称

在这一行:

var char, font;
Run Code Online (Sandbox Code Playgroud)

从谷歌搜索,我发现当保留字用作变量名时会出现该错误; 但是根据MDN的名单判断,既不是char也不font是保留.

这里有什么问题?

Dan*_*ett 7

没关系,我通过阅读找到的答案是什么'char'关键字用于什么?.

显然char是在ECMA 3中保留,但在ECMA 5中作为保留关键字删除.

var现在已经重命名了,以防止旧实现中出现任何潜在问题.

  • 如果错误更清楚,那不是很好.也许像"X`保留字一样直观的东西被宣称为变量".我的意思是,JS口译员知道哪个闪烁的词是问题,对吧! (4认同)