为什么在Javascript中使用空for循环 - for(;;)?

Ell*_*lle 3 javascript syntax performance

我忘了现在的位置,但是我读到for(;;){...}了与说法相同的地方while(1){...}.这个答案证实了这是真的,并解释了为什么for(;;)有效.但是,它没有详细说明为什么它会有用,而且我似乎无法找到空for循环的任何基准而不是while循环.

这是相当混乱(但无可否认相当聪明),但它短.谷歌的Closure Compiler转换while(true)为空for循环,所以必须有一个理由.

tl; dr:我为什么要在循环中使用空的for while(1)循环?

tsk*_*zzy 7

键入的时间更短.这是唯一的原因.很多人只是按照这种方式编程,这是一个习惯问题.

我依稀记得有时间和语言for(;;)更快.但过去现在基本上都是优秀的编译器/解释器.