下划线中的去抖动功能

时间:2017-08-31 12:32:09

标签: javascript underscore.js debounce

我正在尝试使用去抖功能为我的应用程序设置自动注销。我的理解是,如果我的应用程序没有使用,debounce函数将在30秒后触发该函数。我试着阅读debounce的文档,觉得我已经完成了确切的事情。我错过了什么吗?或者我的理解完全错了吗?

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果你希望它在30秒后被解雇,那么30是毫秒;你必须使用30*1000 = 30000