setTimeout / setInterval (스케쥴링 함수)

Jaeseok Han·2023년 3월 11일

javascript 문법

목록 보기
7/11

1. 정의

setTimeout

일정 시간이 지난 후 함수를 실행

setInterval

일정시간 간격으로 함수를 반복

2. setTimeout

const tId = functon showName(name){
  console.log(name);
}

setTimeout(showName, 3000, 'Mike');
//(함수, 시간, 인수)

clearTimeout(tId);
//스케줄링 취소

3.setInterval

function showName(name){
  console.log(name);
}

const tId = setInterval(showName, 3000, 'Mike');

//'Mike' 'Mike' 'Mike' ... (3초마다)

clearInterval(tId) //실행 종료

4. delay = 0 일경우

setTimeout(function() {
	console.log(2)
}, 0) //다음 실행
console.log(1); //먼저 실행

이유 : 현재 실행중인 스크립트가 종료된 이후 스케쥴링 함수를 실행하기 때문

0개의 댓글