Struppi: Variablenübergabe und Auswertung

Beitrag lesen

Meine bisherige Lösung für solche Fälle war eval('tr.' + x + '.weitere_eigenschaft')

eval ist evil!

Wenn du mir jetzt noch erklärst/verlinkst, was, unter der Voraussetzung dass der Inhalt von x aus einer vertrauenswürdigen Quelle stammt / überprüft ist, an dem Konstrukt evil ist...

Natürlich ist JS nicht so gefährdet wie andere Sprachen. Trotzdem ist evil in fast allen Fällen wo es üblicherweise eingesetzt wird überflüssig, erheblich langsamer, erschwert die Fehlersuche und führt in manchen Browser zu häufigen Abstürzen (zugegeben Netscape 4 ist nicht mehr so verbreitet). Und warum sollte man etwas einsetzen was eigentlich nur Nachteile hat, es ist noch nicht mal kürzer (manche sparen ja an jedem Byte)

Struppi.