일정 시간마다 한번씩 동작
별도로 멈출때까지 무한 동작
백그라운드에서 계속 동작
사용법
setInterval(() => {
}, 시간);setInterval(function() => {
}, 시간);시간 : 밀리초(1000이 1초)setInterval을 onclick메서드에 넣어놓고 버튼을 계속 누르면 setInterval이 덮어씌워지는 것이 아니라 별도로 계속 생긴다.
이게 싫으면 멈춤코드를 위에 만들어놓으면 됨.
멈춤 : clearInterval(멈출 인터벌)
setInterval을 변수에 넣고 멈출 인터벌에 해당 변수 넣으면 됨
let interval = setInterval(() => {
for(let i = 0; i<5; i++){
console.log(i);
}
}, 1000);
clearInterval(interval);
setTimeout(() => {
}, 시간);setTimeout(function() => {
}, 시간);function tmp(){
console.log(index++);
interval = window.requestAnimationFrame(tmp);
}
tmp();setTimeout(function(){
cancelAnimationFrame(interval)
}, 1000);