title: Why does for(;;) never terminate?
body: <p>I always wondered why <code>for(;;)</code> acts like a <code>while(true)</code>. For loops run as long as the condition in the middle is true. It looks like here the condition is <code>''</code>, 0 chars long. <code>Boolean('')</code> clearly evaluates to false. So why does this run at all?</p>