今どこにいるのか忘れてしまいましたが、どこかで読んだfor(;;){...}のと同じwhile(1){...}です。この回答は、これが真実であることを確認し、なぜfor(;;)まったく機能するのかを説明しています。ただし、なぜそれが役立つのかについては詳しく説明されておらず、forループではなく空のループのベンチマークを見つけることができないようですwhile。
それはかなり紛らわしいですが(確かにかなり賢いですが)、それはより短いです。GoogleのClosureCompilerwhile(true)は空のforループに変換されるため、理由があるはずです。
tl; dr:ループ上で空のforループを使用する必要があるのはなぜwhile(1)ですか?