Я изучал Google Closure Compiler, и я заметил, что он преобразует while(true)
в for(;;)
.
Оба действительно зависают в браузере, но почему пустая цепочка for
не срабатывает сразу же? Вторая его часть пуста и, следовательно, ложна. Не правда ли, что, когда вторая часть ложна, цикл for
останавливается и выполнение продолжается с кодом, который приходит после цикла for
?
Может ли кто-нибудь дать объяснение этому?