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 に答える