JSにおけるset Interval()とclear Interval()の使用及び注意事項(実用、賛)
1177 ワード
原文の出所:https://blog.csdn.net/YDesire/article/details/81124331 延長読み:clear Intervalとtimer=nullの違い
set Interval():指定されたミリ秒間隔で指定されたコードを継続的に実行し、タイマー
clear Interval():set Interval()メソッドの実行を停止するための関数コード
使用方法:setInterval(code,milisec)は、両方のパラメータが必要です.最初のパラメータは、呼び出す関数または実行するコード列です.第二のパラメータは、code間の時間間隔を周期的に実行または呼び出し、ミリ秒で計算します.
clear Intervalは、パラメータが必要であり、set IntervalのID値を返します.
例:
set Interval():指定されたミリ秒間隔で指定されたコードを継続的に実行し、タイマー
clear Interval():set Interval()メソッドの実行を停止するための関数コード
使用方法:setInterval(code,milisec)は、両方のパラメータが必要です.最初のパラメータは、呼び出す関数または実行するコード列です.第二のパラメータは、code間の時間間隔を周期的に実行または呼び出し、ミリ秒で計算します.
clear Intervalは、パラメータが必要であり、set IntervalのID値を返します.
例:
var interval = null;//
var i = 0;
function start(){//
if(interval!=null){//
clearInterval(interval);
interval=null;
}
interval = setInterval(overs,1000);// , overs ,
}
function overs(){
i++;
console.log(i);
}
function stop(){
clearInterval(interval);
interval = null;
}
setIntervalメソッドを使用する場合、各起動は、setInterval方法で返された値を判断し、空の値かどうかを判断し、空の値でない場合はタイマーを停止し、値を空にして再起動し、判断して値を割り当てないと、タイマの循環呼び出しを引き起こし、同じ時間内に同時に実行されるコードを起動することがあります.コードの運行時間が増えるにつれて、機能が実現できなくなり、多すぎる資源を使ってカードがデッドアウトします.そのため、setIntervalメソッドを使うたびに、一回の判断が必要です.