我见过的for...of
的所有示例都使用let
来定义迭代变量,例如:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
说出像
这样的东西不是一种好的风格for (const x of xs) {
...
}
如果x
永远不会在循环体内发生变化吗?
答案 0 :(得分:3)
在const
循环中使用for of
完全没问题。如果您认为将const
用于未分配的所有变量的好方式,请选择它。只是大多数人都不打扰并默认使用let
。
答案 1 :(得分:0)
仅在您无法使用
let
时使用const
永远不要使用var
。
我不记得这句话的来源,但对我来说效果很好。