Servus!
Hallo Matthias Scharwies,
var operator = document.querySelector('input[name="op"]:checked').value; ergebnis = eval(zahl1 + operator + zahl2);
Wenn du es so schreibst, ist
ergebnis
eine globale Variable.
Wär' ja auch kein Problem, ich hatte eigentlich ziemlich viel globale Variablen am Anfang, die jetzt zum überwiegenden Teil in die task()-Funktion gewandert sind.
Ich würde gerne auf eval() verzichten
Ist
eval()
nicht für genau solche Fälle gedacht!?
Einerseits wohl schon, andererseits wurd's zum Parsen von JSON missbraucht (bevor es JSON.parse() gab). Wie gesagt im strict mode ist es ganz verboten.
Mit dem Objekt kann ich jetzt auch die Variablen a und b unterschiedlich anlegen.
Bis demnächst
Matthias
Herzliche Grüße
Matthias Scharwies
--
Es gibt viel zu tun: ToDo-Liste
Es gibt viel zu tun: ToDo-Liste