
【JavaScript】setInterval(関数名, 30)と宣言して、同時に変数に代入したら、すでにその関数は30ミリ秒ごとに実行されているってことなの?
`setInterval(関数名, 30)`を宣言して変数に代入した場合、指定した関数は30ミリ秒ごとに実行され始めます。1秒は1000ミリ秒ですので、30ミリ秒は0.03秒に相当します。
`setInterval`関数は、指定された遅延時間(この場合は30ミリ秒)ごとに関数を繰り返し実行するために使用されます。このメソッドは、実行を開始すると、そのIDを返します。このIDは、`clearInterval`関数に渡すことで、予定されている実行をキャンセルできる識別子です。
例えば、以下のようにコードを書くことができます:
function myFunction() {
console.log('30ミリ秒ごとに実行');
}
// setIntervalを変数に代入
var intervalID = setInterval(myFunction, 30);
// 必要な時点でsetIntervalを停止
// clearInterval(intervalID);
このコードは、`myFunction`関数を30ミリ秒ごとに繰り返し実行します。`setInterval`の実行を停止するには、`clearInterval`関数に`intervalID`を渡します。これにより、`setInterval`による関数の繰り返し実行が停止されます。
(なるほど。setIntervalとclearInterval。使用頻度高そうな感じですね!😁)
俺も電子本で、HTML、CSS、JavaScriptの本を出版しておりますッ! ご興味あれば、よろしくお願いいたしますッ!!
それでは、最後まで読んでいただき、ありがとうございましたッ!!
いいなと思ったら応援しよう!
