Tach!
- Warum wird console.log ausgeführt, aber nicht throw new Error()?
Ich kann das Problem nicht nachvollziehen. Es gibt auch keinen in deinem Code ersichtlichen Grund, warum das throw nicht ausgeführt werden sollte.
- Ist die Funktion ein guter/richtiger Weg oder wäre es z.B. gar nicht notwendig die try/catch Blöcke zu verschachteln und könnte es deutlich verkürzen?
Die Frage ist, ob du an der Stelle den Fehler ausgeben musst und ihn nicht einfach dem Aufrufer überlassen kannst.
dedlfix.