所以我刚回来编程,我遇到了这个,我不明白为什么我总是得到这个错误“未捕获的语法错误:已声明标识符“total””。使用其他变量名时,不会出现此问题。
以下是发出错误的代码:
let total = 0;
function sumArray(array) {
for (let num in array) {
total += array[num];
}
return total;
}
当我更改变量名时,没有出现错误
let sum = 0;
function sumArray(array) {
for (let num in array) {
sum += array[num];
}
return sum;
}
当我把变量total放进函数里时,也不会出错.
function sumArray(array) {
let total = 0;
for (let num in array) {
total += array[num];
}
return total;
}
有人能给我解释一下吗?
1条答案
按热度按时间oxf4rvwz1#
很多时候,当编码有可能是看不见的字母,我运行你的代码在我的结束,见下面,我没有问题.这只是一个标识,变量总数已经命名在文件中.除非你可以为我们提供更多的信息,此错误消息,在您的终端,它是否告诉你变量“total“的命名位置?你也许可以通过找到这个隐藏的变量在你的终端中快速查找吗?如果你在Mac中,请按“Command f”或Windows:“Ctrl f”