2007-12-10から1日間の記事一覧

setInterval/setTimeout を使った非同期ループ

以下のような巨大なループを実行するとブラウザがフリーズする。 for (var i = 0; i < 100000; i++) { //... } alert("done"); フリーズを回避するには、for ループを、setInterval/setTimeout に置き換えればよい。Flash ならば onEnterFrame イベントも有…