2012年02月12日に投稿

[Javascript]setInterval関数で設定した定期処理を解除する

setInterval関数を使うことで指定した処理を一定間隔で実行することができましたが、その処理を解除する方法です。定期処理を解除するにはclearInterval関数を使用します。

下記のコードは1秒ごとにHelloを表示します。10回表示したらclearInterval関数を使って定期処理を解除します。

7行目
setInterval関数はタイマーIDを返します。clearInterval関数で定期処理を解除する際にタイマーIDを使用するため、変数に保存しておきます。

8行目から10行目
Helloを表示するたびにcounterに保存されている数値を1ずつカウントアップさせて、10回目の実行時にclearInterval関数を使って定期処理を解除します。

関連記事

Leave a Reply