const 或 let 哪个用于 for 语句? ES6。或如何删除 RubyMine 警告?
const or let which use in for statement? ES6. or How to remove RubyMine warning?
让
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)
常量
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.
我该怎么办?
(我认为 const
没问题,删除 RubyMine 警告,但如何?)
两者都可以,区别不大。您是否计划不对其进行修改?使用 const
。您认为它可能需要修改吗?使用 let
。你不在乎吗?在这种情况下,使用其中一个,或者您的风格指南推荐的内容 const
.
RubyMine 的警告显然是错误的,他们应该修复错误。
让
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)
常量
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.
我该怎么办?
(我认为 const
没问题,删除 RubyMine 警告,但如何?)
两者都可以,区别不大。您是否计划不对其进行修改?使用 const
。您认为它可能需要修改吗?使用 let
。你不在乎吗?在这种情况下,使用其中一个,或者您的风格指南推荐的内容 const
.
RubyMine 的警告显然是错误的,他们应该修复错误。