JavaScript
setTimeout()종료시키기 clearTimeout() / EventListener 에 파라미터있는 함수 등록
짱닭
2020. 11. 1. 20:16
반응형
clearTimeout() - setTimeout() 강제종료
let timer = setTimeout( someFunction, 1000 );
//setTimeout 을 지연시간 기다리지 않고 종료시키기
clearTimeout(timer);
setTimeout()을 객체의 속성처럼
this.timer = setTimeout( someFunction, 1000 );
으로 쓰고
종료하고싶은 시점에
clearTimeout(this.timer);
하면 종료된다.
재귀로 setTimeout을 사용해서 무한반복시켰을 때
원하는 시점에 clearTimeout()으로 재귀를 종료시킬 수 있다.
EventListener에 파라미터있는 함수 등록
document.querySelector('.className').addEventListener("click", () => callback(a, b) );
이벤트 발생시 콜백함수에 인자도 전달 되면서 콜백 함수가 호출된다.
반응형