特定のイベントの後、タイムアウトを数回設定する必要があります。
// initial value
var x = null;
// later
if (!x) {
x = setTimeout(function() {
// do some stuff
clearTimeout(x);
x = null;
}, 500);
}
を呼び出す必要がありますか、それとも適切な方法clearTimeout(x);
ですか? それとも、内部要素はもうなくなっていますか?
私がこれを尋ねている理由は次のとおりです。スクリプトは、キオスク システムで 1 日に約 1,000 回実行されます。そのため、時間の経過とともに RAM がいっぱいになったり、その他の問題が発生したりすることはありません。