JavaScript には Sleep や Wait のような仕組みはありません。 setTimeout 関数でブロック用のフラグを設けるくらいしか思いつきません。 正確な Wait でなくても良いのであれば、for を使うのも手でしょう という風な感じに書かれているのですが setTimeout 関数でブロック用のフラグというのは どういった感じで書けばいいのでしょうか? それとforを使うやりかたもどのように 書けばいいのか教えてくれませんか?
JavaScript には Sleep や Wait のような仕組みはありません。 setTimeout 関数でブロック用のフラグを設けるくらいしか思いつきません。 正確な Wait でなくても良いのであれば、for を使うのも手でしょう という風な感じに書かれているのですが setTimeout 関数でブロック用のフラグというのは どういった感じで書けばいいのでしょうか? それとforを使うやりかたもどのように 書けばいいのか教えてくれませんか?
概要 † JavaScriptで「待たせる」という動作をさせるには、 1. パターン①(非推奨)として、 ループを使った操作に応答しにくい状態の待ち(wait/ビジーウェイト/ループウェイト) がありますが、これはまず使わないほうがいいです。ブラウザが応答できなくなるからです。 2 . パターン②(推奨)として、 操作に応答できる状態での待ち(推奨)を実装するには、 間隔を空けるところで処理のかたまりを関数に分割し、(ステップ分割)、 「setTimeoutをかけて次のステップを起動」したり、 「広い間隔でsetIntervalで条件監視を行う」ことで、実現できます。 ブラウザに負担をかけないためには、タイマーを使ったこちらでやるべきです。 「ある条件を一定間隔で監視し、条件を満たしたら処理を起動する」という、 「条件監視sleep」機能を実装してみましょう。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く