最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - use existing variable in for loop - Stack Overflow

programmeradmin1浏览0评论

Is it possible to leave out the variable assignment from a for loop and do something like this…?

otherVar = 3;

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

Is it possible to leave out the variable assignment from a for loop and do something like this…?

otherVar = 3;

for ( otherVar > 0; otherVar-- )
{
    stuff
}
Share Improve this question asked May 23, 2012 at 3:23 EssentialEssential 4217 silver badges14 bronze badges 1
  • 1 You can also declare a bunch of vars right in the loop: for(var someVar=0, otherVar=3, yetAnother='bob';yetAnother!==false;someVar++) – Erik Reppen Commented May 23, 2012 at 3:42
Add a comment  | 

3 Answers 3

Reset to default 16

Yes, but you need to put in the semi-colon:

var otherVar = 3;

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

Usually While is more popular for this situation (better readability)..

otherVar = 3;

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

You can count down from any arbitrary number:

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

Which outputs: 2, 1, 0

发布评论

评论列表(0)

  1. 暂无评论