NRG*_*las 0 javascript time function
我有一个 Javascript 代码,每次按下按钮时都会执行一个函数,但是,我的硬件设置偶尔会发送双输入(即按下按钮两次)-发生这种情况时,它们之间的间隔仅为几毫秒。是否可以限制 javascript 在 50ms 的时间内执行该函数两次?
是否可以限制 javascript 在 50ms 的时间内执行该函数两次?
是的,您必须跟踪上次运行该函数的时间。就像是:
var lastTime = 0;
function buttonPressed() {
var now = new Date().getTime();
if(now-lastTime > 50) {
// do stuff
}
lastTime = now;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4662 次 |
| 最近记录: |