window
всегда равно window.window....window
, поэтому цикл никогда не закончится, если пароль не правильный.
Цикл for(;;)
имеет следующую подпись:
for (init; test; increment);
Это продолжается до тех пор, пока test
не станет ложным.Поскольку window === window
всегда истинно, цикл продолжает работать, пока не встретится break
.Для пояснения w
всегда относится к window
.