【发布时间】:2016-10-16 15:22:54
【问题描述】:
我有这样的代码:
var originalFunction = function() {
return 'some value';
};
var debouncedFunction = _.debounce(originalFunction, 3000);
console.log('debouncedFunction() result: ', debouncedFunction());
console.log('originalFunction() result: ', originalFunction());
而控制台中的结果是:
debouncedFunction() result: undefined
originalFunction() result: some value
如您所见,去抖函数不返回任何内容。我知道这是由 debounced 函数中的内部计时器引起的,但有没有解决这个问题?
【问题讨论】:
标签: javascript jquery underscore.js throttling debouncing