Auch der Rest erscheint mir umständlich.
Eval
sollte man immer vermeiden.Bitte um Info, warum eval böse ist...?
eval() ist böse, weil es viele Leute für Zwecke verwenden, für die es nicht gedacht und nicht geeignet ist. In der Regel wird es verwendet, weil das Wissen um bessere Lösungen, also Wissen über JavaScript fehlt (bitte nicht persönlich nehmen). Fast alle eval-Anwendungen lassen sich sauberer, schneller, robuster, JavaScript-typischer lösen. Die verbleibenden sind die, bei denen man wirklich große Mengen JavaScript-Code aus einem String ausführen will. Aber auch dafür gibt es Alternativen wie new Function().
Mathias