我有一个带有一些参数的函数。但是下划线去抖动的用法是:
var lazyLayout = _.debounce(calculateLayout, 300);
但是在我的情况下,
calculateLayout
需要一些参数才能运行。在这种情况下如何通过他们?更新:
示例
calculateLayout
函数:var calculateLayout = function(a,b) {
console.log('a is ' + a + ' and b is ' + b);
}
最佳答案
您应该能够只将匿名函数用作第一个参数,然后在其中调用任何您喜欢的函数:
_.debounce(function(){
calculateLayout(20, 30);
}, 300);