<分区>
我见过的所有for...of
示例都使用let
来定义迭代变量,例如:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
这样说是不是好文风
for (const x of xs) {
...
}
如果 x
在循环体内永远不会改变?
标签 ecmascript-6
<分区>
我见过的所有for...of
示例都使用let
来定义迭代变量,例如:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
这样说是不是好文风
for (const x of xs) {
...
}
如果 x
在循环体内永远不会改变?
最佳答案
在 for of
循环中使用 const
完全没问题。如果您认为对所有未分配给的变量使用 const
是一种很好的风格,那就去做吧。只是大多数人不会费心去默认 let
。
关于ecmascript-6 - es6 : is it not a good style to use const in for . .. 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35991131/