当循环结构引起我的注意时,我正在浏览一些 JavaScript 代码。它并没有什么特别之处,而是以一种与我不同的方式进行迭代。当我需要循环一些不依赖于顺序的东西时,我通常会计数,从头到尾迭代,如下所示:
do
{
// I feel like I'm going in circles
i++;
} while (i < length)
然而,这个 JavaScript 函数倒计时,从头到尾循环。
var i = data.length - 1;
if(i >= 0)
{
do
{
// Around and around, we go
}while(i--)
}
向下计数有什么好处还是只取决于开发人员的偏好?