下划线中的去抖功能

debounce function in underscore

我正在尝试使用 debounce 功能为我的应用程序设置自动注销。我的理解是,如果我的应用程序未使用,去抖功能将在 30 秒后触发该功能。我试图阅读 debounce 的文档,感觉我已经做了一些确切的事情。我错过了什么吗?还是我的理解完全错误?

var logout_debounce = _.debounce(debounceHandler, 30);

function debounceHandler() { location.reload(); }

$("body").on("mousemove", logout_debounce);

时间以毫秒为单位,因此您需要执行 30 * 1000

那30是毫秒,如果你想让它在30秒后触发;你必须使用 30*1000 = 30000