Fabian Transchel: DHTML auf NN 6

Beitrag lesen

Hi

Bitte?

eval ist in 99% der Fälle überflüssig. Daneben fehlerträchtig, fehlerverursacehnd und du findest Fehler nicht mehr, weil die Fehlermeldungen nicht mehr deutlich sind.

Wenn du sauber programmierst ist ein eval() Gold wert.
Wenn du nämlich zum Beispiel
document.getElementById(variable).style in nem eval() unterbringst hast du bei großen Scripten erstens weniger Schreibarbeit und zweitens geringe Performancegewinne.

Und wo sollen denn Fehlermeldungen herkommen? Lässt du nicht debuggte Scripte etwa auf Surfer los?

Du meinst evtl. sowas: if(!menu) alert('menu ist nicht definiert';

Nein, das geht in diesem Fall nicht, da menu in jedem Fall zwar definiert ist, aber kaum tun wird, was es soll, da der this-zeiger in externen Funktionen in JS nicht funktioniert. Und bitte setze die )-Klammer noch, das ist nicht unwichtig >;)

Aber dafür brauch man kein eval.

IMHO schon.

Fabian