javascript 未捕获的语法错误:标识符“total”已声明

dm7nw8vv  于 2022-12-17  发布在  Java
关注(0)|答案(1)|浏览(168)

所以我刚回来编程,我遇到了这个,我不明白为什么我总是得到这个错误“未捕获的语法错误:已声明标识符“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;
}

有人能给我解释一下吗?

oxf4rvwz

oxf4rvwz1#

很多时候,当编码有可能是看不见的字母,我运行你的代码在我的结束,见下面,我没有问题.这只是一个标识,变量总数已经命名在文件中.除非你可以为我们提供更多的信息,此错误消息,在您的终端,它是否告诉你变量“total“的命名位置?你也许可以通过找到这个隐藏的变量在你的终端中快速查找吗?如果你在Mac中,请按“Command f”或Windows:“Ctrl f”

let total = 0;
function sumArray(array) {
    for (let num in array) {
        total += array[num];
    }
    return total;
}

相关问题