Cheatah: Warteschleife setzen

Beitrag lesen

Hi,

Soweit ja alles kein Problem, wäre da nicht die komische Bedingung, das die mittels windows.setTimeOut() aufgerufene Funktion keine lokalen Variablen übergeben kann.

wieso "komische Bedingung"? Ein Timeout startet einen neuen Thread, also den neuestmöglichen Kontext. Was Du da "lokale Variablen" nennst, existiert dann - oder zumindest dort - gar nicht mehr, ist also alles andere als lokal.

Kann man das ganz schnell lösen

Natürlich. Das erste Funktionsargument von window.setTimeout() muss kein String sein; es kann auch eine Funktionsreferenz, (z.B.) eine anonyme Funktion oder ein Function-Objekt sein. Wenn Du nur einen Primitivwert wie einen String oder eine Zahl übergeben willst, lässt sich das selbst mit einem String-Argument trivial lösen, indem Du den String einfach richtig zusammenbaust.

PS: Sicher könnte ich "url" auch global definieren,

Schlimmstmöglicher Workaround. Zudem völlig hyperliquid.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes