技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

[解决]Uncaught SyntaxError: Identifier '...' has already been declared

作者:admin    时间:2022-5-9 13:16:22    浏览:

今天调试一个JavaScript程序,用的是Chrome浏览器,发现在控制台出现错误提示:

Uncaught SyntaxError: Identifier '...' has already been declared

而在Firefox浏览器,则提示如下错误:

Uncaught SyntaxError: redeclaration of ...

随后经过反复测试,发现了问题所在。

问题检查

在网页里我用了这个语句:

let logTest = () =>  console.log("卡卡网 webkaka.com"); 
logTest();

在浏览器控制台输出正常:

卡卡网 webkaka.com

 

然后在控制台里再执行另一条语句:

let logTest = () =>  console.log("这是一个箭头函数"); 
logTest();

这时就出现了前面提及的错误:

Firefox提示如下:

问题解决

出现这个问题,按字面意思,是重复声明了 logTest , 所以在控制台里把 let 去掉即可,改为这样:

logTest = () =>  console.log("这是一个箭头函数"); 
logTest();

输出:

 

结论

网页里的声明,对控制台里的声明会产生直接影响。

如果网页里无声明,Chrome控制台里多次声明一个变量都不会报错,而Firefox仍然会报错。

参考文章

相关文章
    x
    • 站长推荐
    /* 左侧显示文章内容目录 */