在for循环中使用现有变量

时间:2012-05-23 03:23:57

标签: javascript loops for-loop

是否可以省略for循环中的变量赋值并执行类似的操作......?

otherVar = 3;

for ( otherVar > 0; otherVar-- )
{
    stuff
}

3 个答案:

答案 0 :(得分:9)

是的,但你需要输入分号:

var otherVar = 3;

for ( ; otherVar > 0; otherVar-- ) {
    doStuff();
}

答案 1 :(得分:1)

通常虽然在这种情况下更受欢迎(更好的可读性)..

otherVar = 3;

while ( otherVar > 0)
{
   stuff
   otherVar--;
}

答案 2 :(得分:-1)

您可以从任意数字开始倒数:

var counter = 3;
while ( counter-- ) {
  console.log( counter );
}

哪个输出:2,1,0