У меня есть код так:Как вернуть значение из функции debounced в javascript?
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
Как вы можете видеть, функция противодребезговую защиту ничего не вернуть. Я понимаю, что это вызвано внутренним таймером в дебютирующей функции, но есть ли это вокруг?