javascript/javascript 심화지식
setTimeout /setInterval
honey.kikiki
2021. 7. 12. 23:59
728x90
setTimeout 일정 시간이 지난 후 함수를 실행
setInterval 일정 시간 간격으로 함수를 반복
function fn() {
console.log(3);
}
setTimeout(fn, 3000);
setTimeout(() => {
console.log(3);
}, 3000);
const tid = function 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");
setTimeout(function () {
console.log(2);
}, 0); // 2번쨰 실행된다
console.log(1); // 먼저 실행 1
clearTimeout 사용방법
let num = 0;
function showTime() {
console.log(`안녕하세요. 접속하신지 ${num++}초가 지났습니다`);
if (num > 5) {
clearInterval(tid);
}
}
const tid = setInterval(showTime, 1000);