Так вот я и хочу узнать механизм.
Внес некоторые изменения в код:
for ( var k = 0; k < 10999; k++ ) {
document.write( k )
document.write( "<br>" );
setTimeout(function() {
document.write( k );
}, 2000 );
}
чтоб цикл не успел закончиться, а например document.write(1) должен бы уже напечататься. А все равно ничего.
ведь setTimeout идет как тело цикла и пока оно не выполнится не k не должно меняться.
Или какое k<XXXXXXX нужно поставить чтоб заработало?