Так понятнее?
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);