이벤트의 중복 실행을 막기위해서 underscore를 보다가요. throttle과 debounce의 차이

자바스크립트의 싱글쓰레드 및 DOM 문제로 인해서 UI는 움직이는데, 이벤트가 늦게 실행될때가 있죠.

그럴때 막 이벤트가 여러번 실행되면 아수라장이…

똑같은 창이 막 여러개 열리게 되고…

(근데 페이스북도 그렇게 똑같은 창이 막 여러개 열릴때도 많더군요…ㅎㅎ)

아무튼 그렇게 이벤트의 실행주기를 통제해야할때 underscore의 throttle과 debounce가 해법인데요.

두개가 좀 해깔리는데 여기에 차이를 알 수 있는 좋은 예제가 있네요.

2개의 좋아요