정의 및 사용법:
setInterval() 메서드는 지정된 기간(밀리초 단위)에 따라 함수를 호출하거나 표현식을 계산할 수 있습니다.
setInterval() 메서드는clearInterval()이 호출되거나 창이 닫힐 때까지 함수를 계속 호출합니다. setInterval()에서 반환된 ID 값은clearInterval() 메서드에 대한 인수로 사용될 수 있습니다.
var 시간=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(); } })
요약:
첫 번째 사용법은 더 명확합니다. 먼저 함수를 설정하고 setInterval을 통해 직접 호출하지만 다른 곳에서 호출하는 것이 더 어렵습니다.
두 번째 방법은 지저분해 보입니다. setInterval 내에 자체 호출 함수를 작성한 다음 여기에 유명한 함수를 첨부한 다음, 유명한 함수를 호출하여 자동화를 구현하는 것이 더 편리합니다.
위 내용은 순전히 제 개인적인 의견이므로 전문가의 조언을 바랍니다.