【发布时间】:2023-03-05 00:47:01
【问题描述】:
我在文档中有几个for loops,它们的使用简化示例如下:
for (var i=0; i < element.length; i++) {
element[i];
}
我在某处读到,最好对不同的循环实例使用不同的变量名,即使用 j 等而不是 i。
因为我在脚本中有很多循环,所以在浏览内容时使用不同的字母开始变得更加难以阅读。
如果变量在括号内,仍然可以对所有变量使用i 吗?我没有任何名为 i 的全局变量。
我不能使用let,因为我的老板想将它保留在var,而不是使用 babel 等。
提前感谢您的任何建议。
嗯
【问题讨论】:
-
I can't use let because my boss wants to keep it at var and not use babel etc.这没有任何意义。你真的应该使用 ES6+ 并稍后转译(并使用单独的变量),它使编码变得容易得多。 -
@CertainPerformance 有时这是有道理的,因为 babel、webpack、polyfills 等正在显着增加包大小,这对于移动设备经常使用的应用程序来说不太可能。
-
循环嵌套时使用不同的字母。如果在同一缩进处有 300 个循环,则应在所有循环中使用“i”
标签: javascript for-loop variables