[解决]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
- 站长推荐