Dein Fortschritt:
0 / 0 Aufgaben
1
Die Ampel mit Knopf
AFB I–IIFür ein Verkehrsprojekt schaltet ein Knopf eine gezeichnete Ampel weiter (knopf und anzeige sind bereits mit querySelector geholt):
let phase = "rot";
knopf.addEventListener("click", weiter);
function weiter() {
if (phase === "rot") {
phase = "grün";
} else if (phase === "grün") {
phase = "gelb";
} else {
phase = "rot";
}
anzeige.textContent = phase;
}
- Beschreibe, was beim ersten Klick nacheinander passiert.
- Ermittle die Anzeige nach 1, 2, 3 und 4 Klicks.
- Erkläre, warum in Zeile 2
weiterohne Klammern steht.
Hinweise
Hinweis zu Aufgabe a)
Ereignis → Bedingung prüfen → Zustand → Anzeige.
Hinweis zu Aufgabe b)
Die Phasen wiederholen sich.
Hinweis zu Aufgabe c)
Was würde
weiter() an dieser Stelle tun?