Hallo,
So wie ich das verstehe, lassen sich damit nur Ausdrücke parsen, aber keine Bedingungen etc.
Damit wird JavaScript aus einem String ausgeführt.
var bewerten = true;
if (Lampe == "an") {
if (Licht == "da") {
bewerten = false;
}
}
und ich möchte schlussendlich den Wert von bewerten wissen, kann ich das , dann mit eval() machen??
Wie oben erwähnt wird mit eval() das JavaScript aus dem String direkt ausgeführt. Es ist danach so als ob das ganze nicht im String stehen würde sondern als ob es in deiner JS Date gestanden hätte. Du kannst dann mit JS die Variable bewerten abfragen:
var jsString = '
var bewerten = true;
if (Lampe == "an")
if (Licht == "da") bewerten = false;'
eval(jsString);
alert(bewewrten);
Grüße
Jeena Paradies