Цитата:
В данном примере наоборот: i увеличивается когда отработали все операторы. |
AzriMan,
twolf, оба сообщения -- бред, сотрите, пока мало кто видел :) |
полез в мануалы.
Цитата:
Цитата:
|
for (var i = 0; i < 5; ++i) console.log(i); for (var i = 0; i < 5; i++) console.log(i); Чувствуете разницу? И я не чувствую. Вы не про инкремент читайте, а про цикл for. |
тогда совершенно непонятно почему пишут, что инкремент именно после переменной, раз никакой разницы нет.
|
Как работает цикл for:
1. выполняется блок инициализации 2. выполняется блок условия, если ложно, то выходим из цикла 3. выполняется тело цикла 4. выполняется третий блок (хз как его назвать) 5. возвращаемся к п.2 Вот если цикл будет такого вида. for (var i = 5; --i;) console.log(i) for (var i = 5; i--;) console.log(i)то будет разница. |
третий блок - это где изменяется счетчик?
тогда почему он выполняется после тела цикла? |
Цитата:
|
Цитата:
// 0 123 123 1 4 for ( ( alert(0), i = 0 ); ( alert(1), i < 2 ); ( alert(3), i++ ) ) { alert(2); } alert(4); |
Часовой пояс GMT +3, время: 17:54. |