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 say
数字永远不会被修改,而是使用const。(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变量。它不可能分配 后来有意义的价值。
我该怎么办?
(我认为const
没问题,删除RubyMine警告,但是如何?)
答案 0 :(得分:1)
你可以同时使用它们,它没有多大区别。你有没有计划不应该修改它?使用const
。你认为可能需要修改吗?使用let
。你不在乎吗?在这种情况下const
使用或者你的风格指南推荐的内容{.1}}。
RubyMine警告显然是错误的,他们应该修复错误。