Почему i = 11 ?
Приветствую.
Есть код: var i; for(i = 0; i <= 10; i++) { console.log(i); } console.log('end: ' + i); Почему в конце программы i = 11? |
Так понятнее?
var i; function initialization() { i = 0; console.log('initialization, i: 0'); } function condition() { var result = i <= 10; console.log('condition, result:' + result); return result; } function step() { i++; console.log('step, i:'+i); } for(initialization() ; condition() ; step() ) { console.log(i); } console.log('end: ' + i); |
потому что
if(i <= 10 ) i++ |
danik.js,
dmitriymar, спасибо. Совсем забыл принцы работы цикла :blink: |
на всякий)
var i; for(i = 0; i < 10; ++i) { console.log(i); } console.log('end: ' + i); |
Эквивалентный код:
var i= 0; while(i <= 10) { console.log(i); i++ } console.log('end: ' + i); |
Часовой пояс GMT +3, время: 06:34. |