es6:在循环中使用const是不是一个好的风格?

时间:2016-03-14 15:06:56

标签: ecmascript-6

我见过的for...of的所有示例都使用let来定义迭代变量,例如:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of

说出像

这样的东西不是一种好的风格
for (const x of xs) {
    ...
}

如果x永远不会在循环体内发生变化吗?

2 个答案:

答案 0 :(得分:3)

const循环中使用for of完全没问题。如果您认为将const用于未分配的所有变量的好方式,请选择它。只是大多数人都不打扰并默认使用let

答案 1 :(得分:0)

  

仅在您无法使用let时使用const   永远不要使用var

我不记得这句话的来源,但对我来说效果很好。