|
|
|
| Приветствую! Помогите разобраться в элементарном.
for (var i=1; i < 5.1; i++ )
{ var t22 = i;}
var t23 =i;
document.write(t22,t23);
|
Выводит 56. Разве не должен вывести 66? | |
|
|
|
|
|
|
|
для: mikado3333
(16.07.2012 в 18:26)
| | В честь чего? Проверка условия происходит в начале каждой итерации, и если i станет равной 6, то будет выход из цикла, а t22 вернет последнее значение равное 5. А t23 значение i уже после инкремента, то есть 6.
Если вы ожидали 66, то зачем две переменных в таком случае, не хватит вывода оной дважды? | |
|
|
|
|
|
|
|
для: confirm
(16.07.2012 в 18:39)
| | Большое спасибо! Просто раньше не сталкивался с этим, а тут вот "оно" и ступор, в элементарном. | |
|
|
|