JS コードでループ イベントを実行する場合、setInterval と setTimeout の 2 つのメソッドがよく使用されます。これら 2 つのメソッドの詳細についてはここでは詳しく説明しません。ループ イベントを停止する必要がある場合の操作方法を簡単に説明します。
(1) setInterval メソッドは、指定された期間 (ミリ秒) に従って関数を呼び出したり、式を計算したりできます。このメソッドを停止するには、clearInterval メソッドを使用します。具体的な例は次のとおりです。
構文clearInterval(id_of_setinterval)
パラメータ id_of_setinterval は、setInterval() によって返される ID 値を表します。
clearInterval() メソッドは、setInterval() によって設定されたタイムアウトをキャンセルできます。clearInterval() メソッドのパラメータは、setInterval() によって返された ID 値である必要があります。
(2) setTimeout メソッドは、指定されたミリ秒数の後に関数を呼び出すか式を計算するために使用されます。このメソッドは、clearTimeout メソッドを使用して停止できます。具体的な例は次のとおりです。
ヒント: setTimeout() はコードを 1 回だけ実行します。複数回呼び出す場合は、setInterval() を使用するか、コード自体で setTimeout() を再度呼び出すようにします。