JSにおけるset Interval()とclear Interval()の使用及び注意事項(実用、賛)


原文の出所: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値を返します.
例: 

    
    
    
    
	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メソッドを使うたびに、一回の判断が必要です.