8

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

otherVar = 3;

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

3 回答 3

14

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

var otherVar = 3;

for ( ; otherVar > 0; otherVar-- ) {
    doStuff();
}
于 2012-05-23T03:26:22.307 回答
1

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

otherVar = 3;

while ( otherVar > 0)
{
   stuff
   otherVar--;
}
于 2012-05-23T03:26:15.440 回答
0

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

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

输出:2、1、0

于 2012-05-23T03:27:18.593 回答