본문 바로가기

Dev/JAVASCRIPT

Javascript JS setTimeout / setInterval

//setTimeout
//(함수,시간,인수(생략가능))
function fn() {
  console.log(3);
}
setTimeout(fn, 3000);
/*
setTimeout에 직접 함수를 선언해도 됨
setTimeout(function(){
  console.log(3)
}, 3000);

const tId = function fn() {
  console.log(3);
}

tId에 해당하는 스케줄링 취소
clearTimeout(tId);
*/

//setInterval
//(함수,시간,인수(생략가능))
let num = 0;

function showTime() {
  console.log(`안녕하세요. 접속하신지 ${num++}초가 지났습니다.`);
  if (num > 5){
   clearInterval(tId); // 스케줄링 취소
  }
}
const tId = setInterval(showTime, 1000);