Hi wahsaga,
Ich würde da vielleicht eher mit setInterval arbeiten.
Hm ... wieso?
Jeder Tastendruck speichert in einer Variable den aktuellen Zeitstempel, zu dem er stattgefunden hat (Date-Objekt).
Und das Interval überprüft regelmässig, ob dieser Zeitstempel schon x (Milli)Sekunden in der Vergangenheit liegt - wenn ja, rufe Funktion auf, wenn nein, (noch) nicht.
Wäre das nicht ziemlich viel Overhead für einen Tastendruck?
Klär mich auf, wieso ist diese Art besser?
Gruß,
small-step