私はそのようなコードを持っています:
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
ご覧のとおり、デバウンスされた関数は何も返しません。デバウンスされた関数の内部タイマーが原因であることは理解していますが、そのあたりはありますか?