setTimeout은 특정 시간이후 어떤 기능을 실행 할 때 사용하는 함수이다.
setInterval 과의 차이는 반복을 할 것인가, 한번만 실행할 것인가의 차이이다
두 function 모두 동일하게 호출될 function 과 시간을 입력한다(1000 ms = 1 second)
- setTimeout : 주어진 시간이 되면 한번 호출
- setInterval : 인터벌 시간마다 반복 호출
* setTimeout
syntax>
myTimeout= setTimeout("javascript function",milliseconds);
ex>
setTimeout(function(){alert("Hello")}, 3000);
* setInterval
syntax>
setInterval(function,milliseconds,lang)
ex>
setInterval(function(){alert("Hello")}, 3000);
이 2가지 function 을 초기화 하기 위해서는 clearTimeout, clearInterval 을 사용하며,
function 실행 후 리턴에 대한 값을 가지고 있어야 한다.
* clearTimeout
ex>
var myTimeout = setTimeout(function(){
console.log("Hello")
}, 3000);
function myStopFunction() {
clearTimeout(myTimeout);
}
* clearInterval
ex>
var myTimeout= setInterval(function(){
console.log("Hello")
}, 3000);
function myStopFunction() {
clearInterval(myTimeout);
}
'IT > javascript' 카테고리의 다른 글
String fommat 2 (0) | 2015.08.03 |
---|---|
javascript 의 arguments (0) | 2014.12.03 |
javascript 에서 string.format 사용 (0) | 2014.11.24 |
yuicommpressor (js /css 압축) (0) | 2014.11.24 |
setTimeout 에 파라미터를 넘기는 법 (0) | 2014.11.22 |