【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お世話になっております。 本動画内でsetInterval()とsetTimeout()の処理概念を図解で示していただけたことにより、 上記メソッドの処理時間ごとの処理の流れを理解することができました。 今後、これらを使用し、繰り返し処理をするとした場合なのですが、 使い分ける為の大枠のイメージを下記のように認識しております。 setInterval() => 定義した繰り返し時間で収まる処理内容であれば、 setInterval()を積極的に使用した方が、繰り返し処理は早い setTimeout() => 呼び出しする処理を丁寧に完了させることを優先する場合、 setTimeout()を積極的に使用する 上記のような使い分けになるのかな、という印象ですが、 そういった認識で間違いないでしょうか (より理解を深めるため、実際の現場ではどのような箇所で使用されているか伺えると助かります)。 また、どの程度の処理であれば何秒かかるといった判断基準や、 計測する為のメソッド等あれば、教えていただけると嬉しく思います。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
本動画内でsetInterval()とsetTimeout()の処理概念を図解で示していただけたことにより、
上記メソッドの処理時間ごとの処理の流れを理解することができました。
今後、これらを使用し、繰り返し処理をするとした場合なのですが、
使い分ける為の大枠のイメージを下記のように認識しております。
setInterval()
=> 定義した繰り返し時間で収まる処理内容であれば、
setInterval()を積極的に使用した方が、繰り返し処理は早い
setTimeout()
=> 呼び出しする処理を丁寧に完了させることを優先する場合、
setTimeout()を積極的に使用する
上記のような使い分けになるのかな、という印象ですが、
そういった認識で間違いないでしょうか
(より理解を深めるため、実際の現場ではどのような箇所で使用されているか伺えると助かります)。
また、どの程度の処理であれば何秒かかるといった判断基準や、
計測する為のメソッド等あれば、教えていただけると嬉しく思います。