Hallo,
ich bin noch neu hier und hoffe die Frage ist im richtigen Foren-Bereich gestellt. Ich arbeite derzeit ein Einsteiger-Buch zu Javascript durch. Allerdings verstehe ich eine Stelle nicht. Ich schreib einfach mal den Code hier herein:
Mir stellt sich die Frage: Warum schreibt der Autor nur ein einziges mal document.write(aus) am Ende des Codes? Eigentlich überschreiben die Schleifen den Wert von aus nacheinander, oder? Kann mir das jemand erklären?
Grüße,
Otternaut
ich bin noch neu hier und hoffe die Frage ist im richtigen Foren-Bereich gestellt. Ich arbeite derzeit ein Einsteiger-Buch zu Javascript durch. Allerdings verstehe ich eine Stelle nicht. Ich schreib einfach mal den Code hier herein:
HTML:
var aus = "";
if("ist keiner".match(/[km]eine/)) aus += "1: ist keiner<br>";
if("ist meiner".match(/[km]eine/)) aus += "1: ist meiner<br>";
if("ist seiner".match(/[km]eine/)) aus += "1: ist seiner<br>";
if("ist an".match(/(an|aus)/)) aus += "2: ist an<br>";
if("ist aus".match(/(an|aus)/)) aus += "2: ist aus<br>";
if("ist nicht".match(/(an|aus)/)) aus += "2: ist nicht<br>";
if("ist An".match(/ist an/i)) aus += "3: ist An<br>";
if("Ist an".match(/ist an/i)) aus += "3: Ist an<br>";
if("ist Aus".match(/ist an/i)) aus += "3: ist Aus<br>";
document.write(aus);
Mir stellt sich die Frage: Warum schreibt der Autor nur ein einziges mal document.write(aus) am Ende des Codes? Eigentlich überschreiben die Schleifen den Wert von aus nacheinander, oder? Kann mir das jemand erklären?
Grüße,
Otternaut
Zuletzt bearbeitet von einem Moderator: