Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SyntaxError:缺少变量名_Javascript_Jslint - Fatal编程技术网

Javascript SyntaxError:缺少变量名

Javascript SyntaxError:缺少变量名,javascript,jslint,Javascript,Jslint,我正在运行一个项目来检查常见的编程错误。我遇到了这个错误: 语法错误:缺少变量名 在这一行: var字符,字体; 通过谷歌搜索,我发现当一个保留字被用作变量名时,会显示这个错误;但根据判断,char和font都没有保留 这里有什么问题?没关系,我通过阅读找到了答案 显然,char在ECMA 3中保留,但在ECMA 5中作为保留关键字删除 我现在已经重命名了我的var,以防止旧实现中出现任何潜在问题。根据 char是JavaScript保留的关键字 我认为font很好。当这个问题在google搜

我正在运行一个项目来检查常见的编程错误。我遇到了这个错误:

语法错误:缺少变量名

在这一行:

var字符,字体;
通过谷歌搜索,我发现当一个保留字被用作变量名时,会显示这个错误;但根据判断,
char
font
都没有保留


这里有什么问题?

没关系,我通过阅读找到了答案

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

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

根据

char
是JavaScript保留的关键字


我认为
font
很好。

当这个问题在google搜索
JS Missing variable name
的第一页返回时,我觉得它是提到这个错误的其他问题中最合适的,我将在这里详细说明这个错误的另一个原因:

在(例如)Firefox的Scratchpad中使用带有%20HTMLEntity的bookmarklet代码代替空格时


我通过修改代码解决了这个问题

我有:

var a = 1,
    b = 2;
我(错误地)将其更改为此,这导致了错误:

var a = 1,
var b = 2;
我决定这样做:

var a = 1;
var b = 2;

jslint.com不会报告错误。如果错误更清楚,那不是很好吗。也许像“
X
保留字”这样直观的东西试图声明为变量。我的意思是,JS口译员知道哪一个闪烁的单词是问题所在,对吧!