Цитата:
В данном примере наоборот: 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, время: 04:13. |