我正在使用下划线和此_.debounce
函数,并尝试_.debounce(foo(),350)
并且它完美无缺。但是当我尝试_.debounce(foo(),3000)
时,它会立即执行。任何想法?
实际代码:
$('input').on('input',function(){
_.debounce(validate(),3000)
});
答案 0 :(得分:0)
感谢@GruffBunny
所以这里是如何运作的,
将要调用的函数放在变量中,并确保它在事件循环之外
function validate(data,field){
Your code goes here...
}
var validateNow =_.debounce(validate,3000) // Make sure there's no open and close parentheses
$('input').on('input',function(){
validateNow('foodata','field')
});
并且它有效:D。