jQueryでのsetInterval()メソッドの概要

1173 ワード

定義と使用方法:
setInterval()メソッドは、指定された周期(ミリ秒)で関数または計算式を呼び出すことができます.
setInterval()メソッドは、clearInterval()が呼び出されるか、ウィンドウが閉じるまで関数を呼び出し続けます.setInterval()から返されるID値はclearInterval()メソッドのパラメータとして使用できます.
var time=0;
使用法1:

function jump(){
  …………  //    
}
time = setInterval("jump",5000); //          


一時停止が必要な場合

  $("").hover(function(){
    clearInterval(time),function(){
    time = setInterval("jump",5000); 
    }  
  })


使用法2:

function autoPlay(){
  time = setInterval(function(){
    …………   //    
  },5000);
}
autoPlay();  //    


一時停止が必要な場合

   $("").hover(function(){
    clearInterval(time),function(){
    autoPlay();
    }  
  })


まとめ:
第1の用法の構想は比較的にはっきりしていて、まず1つの関数を設定して、setIntervalを通じて自分で呼び出しますが、それを他の場所で呼び出すのは難しいです.
2つ目の方法は乱れているように見えますが、setIntervalの内部に自分で呼び出した関数を書いて、有名な関数をつけて、有名な関数を呼び出すことで自動的に実行し、他の場所で呼び出すのが便利です.
以上は個人的な見方ですが、大神たちにもっとアドバイスしてほしいです.