Ich habe einen Code wie folgt aus:Wie gibt man einen Wert von der entprellten Funktion in Javascript zurück?
var originalFunction = function() {
return 'some value';
};
var debouncedFunction = _.debounce(originalFunction, 3000);
console.log('debouncedFunction() result: ', debouncedFunction());
console.log('originalFunction() result: ', originalFunction());
Und das Ergebnis in der Konsole ist:
debouncedFunction() result: undefined
originalFunction() result: some value
Wie Sie sehen können, die entprellten Funktion nichts zurückliefert. Ich verstehe, dass es durch einen internen Timer in der entprellten Funktion verursacht wird, aber ist das da weg?