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
是的,它的工作原理.. –