node.js 타이머 함수 사용해보기! ( setTimeout, setInterval, setImmediate ) 본문
파일명 timer.js
const timeout = setTimeout(()=>{
console.log('1.5초후 실행');
}, 1500);
const interval = setInterval(() => {
console.log('1초마다 실행');
}, 1000);
const timeout2 = setTimeout(() => {
console.log('실행되지 않습니다.');
});
setTimeout(() => {
clearTimeout(timeout2);
clearInterval(interval);
}, 2500);
const immediate = setImmediate(()=> {
console.log('즉시실행');
});
const immediate2 = setImmediate(() => {
console.log('실행되지 않습니다');
});
clearImmediate(immediate2);
타이머 기능을 제공하는
setTimeout | setInterval | setImmediate
타이머 실행함수
setTimeout( 콜백함수, 밀리초 ) : 주어진 밀리초( 1000분의 1초 ) 이후에 콜백 함수를 싱행
setInterval( 콜백함수, 밀리초 ) : 주어진 밀리초( 1000분의 1초 ) 마다 콜백 함수를 싱행
setImmediate( 콜백함수 ) : 콜백 함수를 즉시 실행합니다.
-------------------------------------------------------------------------------------------------
타이머 종료함수
clearTimeout( 아이디 ) : setTimeout을 종료합니다.
clearInterval( 아이디 ) : setInterval을 종료합니다.
clearImmediate( 아이디 ) : setImmediate을 종료합니다.
아래 검은박스를 드래그 하시면 예제의 결과가 나옵니다.
위 예제를 실행 했을때의 결과를 예측해보고 드래그 해보세요!
즉시실행
실행되지 않습니다.
1초마다 실행
1.5초후 실행
1초마다 실행
setTimeout, setInterval, setImmediate, 함수 몇초마다 실행, 자바스크립트 몇초 마다 실행, 몇초 후 실행, 자바스크립트 몇초 후 실행, 노드js 콜백함수 일정시간 마다 실행, node.js 콜백함수