2016-10-19 4 views
-1

setTimeout 내의 밑줄 라이브러리에서 debounce을 구현하려고합니다.debTime을 setTimeout에서 사용하십시오.

setInterval(function() { 
    setTimeout(function(){ 
    _.debounce(function() { 
     console.log('debounce'); 
    }, 500); 
    }, 1000); 
}, 100); 

기본적으로, console.log('debounce')은 500ms로 한 번이라고하지만 콘솔에서 전혀 출력이 없어 보인다해야합니다. 테스트를 위해

JS 빈 : 사전에 http://jsbin.com/beqisuruwu/edit?js,output

감사합니다.

+2

k .. 무엇이 문제입니까? – Gogol

+0

@Gogol 콘솔에 출력이 없습니다. 그래서, 'debounce'가 출력되지 않습니다. – RubyCat

+1

스크립트를 호출하기 전에 밑줄 라이브러리를 포함 시켰습니까? 또한 이벤트에 첨부 해보십시오. 윈도우로드 또는 무언가 .. – Gogol

답변

0

setTimeout 후에 기능이 필요합니까? _.debounce는 함수 자체이기 때문에. 나는) 중 하나 확실하지 않다) 그러나 아래의 코드는 나를 위해 작동 :하여 setInterval (함수() { 에서는 setTimeout ( _.debounce (함수() { 을 console.log ('바운스'); }, 500) 1000); }, 100);

관련 문제