empty for loop as while loop
<p>I found this code pattern in a library for RSA encryption...</p>

<pre><code>for(;;){
    var thing = new Thing(Math.random());
    if(thing.meetsRequirement()){
      break;
    }
}
</code></pre>

<p>Seems strange to me, I don't know why they would not use a while loop. Is there an advantage/difference, besides hurting code readability that I don't know about?</p>
