JQuery

[JQuery] 일정시간마다 함수 실행 setInterval(), setTimeout()

chsr 2020. 6. 10. 13:35
728x90
반응형

■ JQuery 일정시간마다 함수 실행 setInterval(), setTimeout()

setInterval()
: 일정시간 간격으로 계속해서 특정 작업을 수행하고자 할 때 사용함 (특정시간마다 계속 실행)

setTimeout()
: 일정한 시간 후에 작업을 한번 실행 (특정시간이후 실행)


 사용법

setInterval('함수', 특정시간)     // ex. 1000 (약 1초)

setInterval(function() { 
	... 
}, 특정시간);

 

setTimeout('함수', 특정시간)     // ex. 1000 (약 1초)

setTimeout("함수()", 특정시간);

예제

: 약 60초(1분)마다 함수 실행, 실행될 때마다 1씩 증가된 tmpNumber 값이 콘솔에 찍힘

var tmpNumber = 0;
var chkViewtime = setInterval(function() {
    tmpNumber++;
    console.log(tmpNumber);
}, 60000);

 

#함수로 실행

$(document).ready(function(){
    NumberAdd();
    var analytics = setInterval(NumberAdd(),60000);
});

var tmpNumber = 0;
function NumberAdd(){
    tmpNumber++;
    console.log(tmpNumber);
}
728x90
반응형