【发布时间】:2018-03-01 15:48:31
【问题描述】:
我的问题更多是关于 for 循环样式的好奇问题。 在阅读别人的一些旧代码时,我遇到了一种我从未见过的风格。
var declaredEarlier = Array
for(var i=0, length=declaredEarlier.length; i < length; i++) {
//stuff
}
我从未见过在使用前声明长度,因为这是一个旧应用程序,这种风格是 C/C++/旧 Java 继承吗?还是这个开发者是独一无二的? 以这种方式声明长度而不是做我通常做的事情有什么好处:
for(var i=0; i < declaredEarlier.length; i++) {
//stuff
}
如果以前有人问过这个,我找不到。如果它不适用于 stackoverflow,请问哪个论坛更好?
【问题讨论】:
-
在现代 JavaScript 中,您应该改用
forEach方法或for...ofloop。