Pryos.org: Taschenrechner..

Beitrag lesen

x = eval(document.Rechner.Textfeld.value);
Wenn Du auf einen Programm-Code stößt (egal in welcher Sprache), der "eval" enthält, so betrachte ihn bis zum Beweis des Gegenteils als hundsmiserabel.

Sofern dieses Eval von allen äußeren Einflüssen[1] geschützt wird, sollte ein Eval kein Sicherheit-Problem darstellen.
Aus Sicht der Geschwindigkeit sollte, auch wenn für ein Taschenrechner unwichtig, Eval auch nicht schlechter wegkommen, als ein parsen per RegEx

mfg Pryos

[1]Außer den Gewünschten[2]
[2]Im Fall des Taschenrechners 0-9 und +-/* und eventuell weitere Operatoren