我有一个 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/