gpt4 book ai didi

ecmascript-6 - const 或 let 哪个用于 for 语句? ES6。或如何删除 RubyMine 警告?

转载 作者:行者123 更新时间:2023-12-04 05:03:58 25 4
gpt4 key购买 nike

const numbers = [1, 2, 3, 4, 5];

for (let number of numbers) { // prefer-const
if (number === 2) {
continue;
} else if (number == 4) {
return;
}
console.log(number);
}

eslint 说

number is never modified, use const instead.(prefer-const)

enter image description here


常量

const numbers = [1, 2, 3, 4, 5];

for (const number of numbers) {
if (number === 2) {
continue;
} else if (number == 4) {
return;
}
console.log(number);
}

RubyMine 7.1.4 说

const variable without initializer. It won't be possible to assign meaningful value later.

enter image description here

我该怎么办?(我认为 const 没问题,删除 RubyMine 警告,但如何?)

最佳答案

两者都可以,区别不大。您是否计划不对其进行修改?使用常量。您认为它可能需要修改吗?使用 let。你不在乎吗?在本例中使用const

RubyMine 的警告显然是错误的,他们应该修复这个错误。

关于ecmascript-6 - const 或 let 哪个用于 for 语句? ES6。或如何删除 RubyMine 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390551/

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