は、私はそのようなコードがあります。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
あなたが見ることができるように、デバウンス機能は何も返しません。私は、それがデバウンスされた関数の内部タイマーによって引き起こされたことを理解していますが、その周りにはありますか?デバウンス機能が非同期的に呼び出されるためです