Ich habe eine Funktion, die ständig aufgerufen wird. Dabei habe ich das Problem, das die Variable verzoegerung definiert werden muß, aber nicht NEU definiert werden darf. Die erste Bedingung (false) darf nur eintreten, wenn die Variable noch nicht auf true gesetzt wurde. Durch die Definition (var verzoegerung) wird die Variable aber immer wieder auf false gesetzt:
var verzoegerung;
if(verzoegerung != true) duration = duration + 2000;
else verzoegerung = true;
Die Variable verzoegerung darf nur in dieser Funktion gültig sein! Lasse ich die definition weg, gibt es einen JS-Fehler. Wie kann ich trotzdem die Neudefinition verhindern?