我有一个带有一些参数的函数。但是下划线去抖动的用法是:

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);

10-06 00:00