-
clearIntervalを使用する方法: setInterval関数は、実行時に一意のIDを返します。このIDをclearInterval関数に渡すことで、タイマーを停止できます。以下は例です。
const intervalId = setInterval(function() { // 実行するコード if (条件が満たされた場合) { clearInterval(intervalId); // タイマーを停止 } }, インターバルの時間);
上記のコードでは、setInterval関数が実行され、その戻り値がintervalIdに代入されます。条件が満たされた場合、clearInterval関数を使用してintervalIdを渡すことで、タイマーが停止されます。
-
無名関数と再帰呼び出しを使用する方法: 自己解除するために、setInterval関数内で無名の再帰関数を使用することもできます。以下は例です。
setInterval(function namedFunction() { // 実行するコード if (条件が満たされた場合) { return; // 再帰呼び出しを終了 } namedFunction(); // 再帰呼び出し }, インターバルの時間);
上記のコードでは、setInterval関数内で無名の再帰関数を定義し、条件が満たされた場合に再帰呼び出しを終了します。
これらの方法を使用して、setInterval関数を自己解除することができます。必要に応じて、コードに適した条件やインターバルの時間を設定してください。