【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
いつもわかりやすいレッスンをありがとうございます。
setIntervalで、日時表示以外の命令を繰り返してみようと思い、添付のコードを書いてみました。関数名などはすべて同じにして、関数の処理の中身だけを入れ替えたのですが、うまく繰り返しになりません。
console.log(new Date());の時は繰り返し実行されますが、
console.log('---ad---');
や
console.log(1);
にしてみた時には、繰り返されません。(一回は表示されます。しかし、繰り返されません)
他にも、
let i=0; function show (){ console.log(i++); }; setInterval(show, 1000);
こちらのコードは問題なく表示されました。
なぜ動く時と動かないときがあるのでしょうか?
setInterval自体が、タイマーということで、時間に関係する命令しか繰り返さないなどの特徴があるのでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもわかりやすいレッスンをありがとうございます。
setIntervalで、日時表示以外の命令を繰り返してみようと思い、添付のコードを書いてみました。関数名などはすべて同じにして、関数の処理の中身だけを入れ替えたのですが、うまく繰り返しになりません。
console.log(new Date());の時は繰り返し実行されますが、
や
にしてみた時には、繰り返されません。(一回は表示されます。しかし、繰り返されません)
他にも、
こちらのコードは問題なく表示されました。
なぜ動く時と動かないときがあるのでしょうか?
setInterval自体が、タイマーということで、時間に関係する命令しか繰り返さないなどの特徴があるのでしょうか?