Estaba explorando el Google Closure Compiler, y una cosa que noté fue que convierte while(true)
en for(;;)
.Vacío para el bucle - para (;;)
Ambos cuelgan el navegador, pero ¿por qué el lazo vacío for
no se rompe inmediatamente? La segunda parte está vacía y, por lo tanto, falsa. ¿No es cierto que cuando la segunda parte es faly, el ciclo for
se detiene y la ejecución continúa con el código que viene después del ciclo for
?
¿Podría alguien dar una explicación para esto?
Quizás es más rápido ... alguien debería comparar ellos :) –
Bueno, es más pequeña - eso es lo que hace el compilador: simplemente minifying su código (que es una gran herramienta realmente) – pimvdb