カテゴリー
未分類

JavaScriptのループでブロックしない方法

久々の更新ですが、今回はかなり短いです。

for文やwhile文を使うと終わるまでブロックされてしまう。

回避する方法でConcurrentThreadなんてライブラリがあったような気がしますが使わなくても簡単にできます。

まぁ以下に書くものをライブラリにしたのがConcurrentThreadでしょうけど。

というわけで方法。

loop(条件式){}のloopはwhileやforで。

loop(条件式){setTimeout(function(){
  ループで行う内容
},0);}

まぁようするに一瞬待たせればいいだけです。

これでマルチスレッドなプログラムも簡単に作れそう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です