var debounce = function(fn,delay){
var timeoutId;
return function debounced(){
if(timeoutId){
clearTimeout(timeoutId);
}
timeoutId = setTimeout(fn.bind(this),delay,arguments);
}
}
上面的函數是一種簡單的去抖動方法嗎?我想知道它的正確實施與否。是否有缺陷?這是一個簡單的JavaScript反跳功能嗎?
一個明顯的問題:它的工作? – 2013-12-20 02:33:40
它對我來說是正確的。 – Thayne
是的,它的工作原理.. –