2013年9月15日日曜日

JS の再帰関数で画面表示しながらループ

JavaScript でループを回しながら画面を更新したいときに以下の様なコードを書いても、リアルタイムに反映されません。Canvas などに描画する場合も同様です。
var p = $('p');
for(var i = 0; i < 1000; i++) {
    p.html(i);
}

こういった場合、setTimeout()を使って再帰関数を呼び出すことで画面表示しながらループしているような動作が可能です。

0 件のコメント:

コメントを投稿