javascript双函数执行

标签 javascript function time

我有一个 Javascript 代码,每次按下按钮时都会执行一个函数,但是,我的硬件设置偶尔会发送双输入(即按下按钮两次) - 当这种情况发生时,它们之间的时间间隔仅为毫秒。是否可以限制 javascript 在 50 毫秒内执行该函数两次?

最佳答案

is it possible to restrict the javascript from executing the function twice within say 50ms of time?

是的,您必须跟踪上次运行该函数的时间。像这样的东西:

var lastTime = 0; 
function buttonPressed() {
    var now = new Date().getTime();
    if(now-lastTime > 50) {
       // do stuff
    }
    lastTime = now; 
}

关于javascript双函数执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875467/

相关文章:

c++ - 我们应该在何时何地使用编译时宏连接?

python - 第二个def上的语法错误

javascript - 从按钮获取 ID 到引导模式

javascript - 为什么我的 AJAX 函数多次调用回调?

javascript - 如何添加指向外部 ".html"的灯箱中打开的图像的链接?

function - 将变量 []interface{} 转换为变量 ...interface{} in go

Java线程启动时间

linux - wc -l 的性能

java时差输出负值和错误值

JavaScript 表单验证错误