MB: Wie kann man mit Event einer verarbeitende Funktion unterbrechen

Beitrag lesen

try-catch ist zur Behandlung unvorhergesehener Zustände da, nicht zur allgemeinen Ablaufsteuerung. In den Ablauf einer Funktion kann man meines Wissens nicht von außen eingreifen.

Hallo dedlfix,

Die ganze Sache hängt auch davon ab, wie Multitasking in Javascript realisiert ist.

garnicht denke ich. habe ich so gelesen

Wenn die Events erst dann feuern, wenn deine Funktion fertig ist, geht keine Unterbrechung. Den Punkt müssten mal unsere Javascript-Experten beisteuern. Jedenfalls, wenn das Event nebenbei feuert, kannst du, meine ich, nur ein Flag setzen, welches du in der Funktion in regelmäßigen Abständen abfragst und daraufhin den Abbruch einleiten (zum Beispiel eine Schleife verlassen).

Sehe ich auch so. dann bleibt mir nix anderes übrig.

Hier kann dann aber aus praktischen Gründen ein try-catch eingesetzt werden, wenn der Code zu umfangreich ist, und eine Steuerung mit if-else zu komplex wird.

er ist umfngreich für meine Begriffe umfangreicht.

Wie greift man nun auf das Flag zu? Die einfachste und unschönste Art ist eine globale Variable.

benutze ich seeehr selten und es ist unschön. habe ich von euch gelernt ;-).

Schönen Dank für die Bestätigung. LG MB