gpt4 book ai didi

javascript - ESLint 错误 : 'value' is never reassigned use 'const' instead

转载 作者:行者123 更新时间:2023-11-28 16:57:54 24 4
gpt4 key购买 nike

我正在将 ESLint 添加到我的 Node 项目中,但不知道如何更改此代码以使其正常工作:

const connection = {};

for (let [prop, value] of connectionString) {
prop = prop.split(' ')[0];
connection[prop] = value;
}

我收到错误:

“值”永远不会被重新分配。请改用“const”。

最佳答案

不要重新分配 prop,而是为第一个单词创建一个新变量。这样,propvalue 都可以用 const 声明:

const connection = {};
for (const [prop, value] of connectionString) {
const firstWord = prop.split(' ')[0];
connection[firstWord] = value;
}

大多数时候,干净可读的代码可以很好地工作,而无需重新分配变量。最好仅在您绝对必须时重新分配现有变量 - 这是该规则存在的一个重要原因,以促使您使用const(并生成更具可读性的代码,如结果)。

您也可以在没有中间变量的情况下实现它:

const connection = {};
for (const [prop, value] of connectionString) {
connection[prop.split(' ')[0]] = value;
}

关于javascript - ESLint 错误 : 'value' is never reassigned use 'const' instead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58587040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com