Hallo,
Warum ist also eval() böse?
Die selbe Frage habe ich auch mal gestellt (nur nicht als eigener Thread).
Und hier die Antwort von Struppi darauf:
</archiv/2004/7/84641/#m496808>
Die drei Antworten lauteten:
»»1. langsam
Das war auch meine Frage, aber ich konnte da keinen signifikanten Unterschied feststellen, deshalb auch die Nachfrage. Und die beantwortete Struppis Antwort nicht.
- Überflüssig
Das ist ein Argument. Deshalb "quälte" ich mich heute damit, evals zu eliminieren, aber ich fand nicht immer eine Alternative (wie z.B. das with() in meinem Bsp.).
»»3. Fehlersuche
Das stimmt so nicht. Es kommt auf den Fehler an, sowohl Wenkman (JS-Debugger von NS) als auch der Windows SriptDebugger von M$ melden in entsprechenden Zeilen den Fehler, aber wie gesagt: das kommt auf den Fehler an.
Grüße
Thomas