环路保护优化

时间:2018-02-15 10:45:53

标签: javascript programming-languages

几年前,我读了一篇关于循环优化的非常简单的文章。特别是,如果你必须在Java中迭代一个列表,你可以把守卫放在初始化中,以避免每次迭代中的方法调用:

for (int i = 0; i < list.size(); ++i)

变为:

for (int i = 0, len = list.size(); i < len; ++i)

现在,我正在使用Javascript,其中Array lenght存储在变量中。所以,我想知道是否存在差异:

for (var i = 0; i < list.length; ++i)

for (int i = 0, len = list.length; i < len; ++i)

此外,我读到前缀增量是首选,因为它没有计算表达式的值,对吗?

0 个答案:

没有答案