Я хочу создать таймер в JavaScript. Я вижу setTimeout(fn, 100)
, но неясно, как обернуть это, чтобы он очистился в конце.нужно установить таймер для javascript, затем очистить
Я пытался делать
var buttonTimer = null;
$scope.backButton = function() {
if(buttonTimer === null){
$history.back();
}
buttonTimer = setTimeout(function(buttonTimer){
buttonTimer = null;
}, 100);
}
Все дело в том, чтобы запретить пользователю ударять эту функцию слишком быстро .. и игнорируя все последующие клики в пределах этого 100ms
окна, в конце окна, снимите таймер и возобновить прием кликов