> Ah, ok. Sehr gut. Ich könnte auch einfach time == 10machen, dann muss die Variable displayAlert nicht extra erstellt werden.
In den meisten Fällen funktioniert das, aber Sie können Sie sich nicht darauf verlassen, dass die 10 tatsächlich vorkommt. Wenn der Timer aufgrund anderer Arbeiten am PC nicht sauber läuft, vergehen vielleicht 1,2 Sekunden und intern hat man zuerst 11,1 und dann 9,9 Sekunden. Und ebenfalls kann es passieren, dass Sie die 10 zweimal bekommen. Unwahrscheinlich, aber ich halte die oben geschilderte Lösung für zuverlässiger.
> Es wäre schön zu wissen, ob der zweite Ansatz der richtige ist
Die Variable time haben Sie schon in Ihrer Funktion, Sie müssen nur das displayAlert "außerhalb" definieren.