b=10;
while(a=b) {
b--;
if(b==-10)break;
}
B идет от 10 до -10. В моем мире утверждение while, a = b, всегда должно быть истинным (поскольку привязка всегда "идет хорошо" ). Это не относится к делу. Когда цикл остановится, b будет иметь значение 0.
В моем мире он должен пройти 0 и пройти весь путь до -10, когда выполняется if-statement.
Я неправильно понял что-то важное? (Код протестирован в IE8 и Adobe Acrobat)