Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
Vergleiche, wie oft zaehleA (A) und zaehleB (B) bei den Abläufen laufen, und setze das passende Zeichen.
let a = 0;
let b = 0;
function zaehleA() { a = a + 1; }
function zaehleB() { b = b + 1; }
knopf.addEventListener("click", zaehleA);
document.addEventListener("keydown", zaehleB);
-
A nach: Klick, Taste, KlickB nach: Klick, Taste, Klick
-
A nach: Taste, TasteB nach: Taste, Taste
-
A nach: Klick, TasteB nach: Taste, Klick
-
A nach: Klick, Klick, KlickB nach: Klick, Klick, Klick
Erstelle zwei Stapel: Sortiere jede Zeile danach, ob die Funktion sofort beim Laden läuft oder erst bei einem Ereignis.
Jemand klickt dreimal auf den Knopf. Bestimme die Anzeige danach.
let n = 10;
knopf.addEventListener("click", minus);
function minus() {
n = n - 2;
anzeige.textContent = n;
}
minus auf: 10 → 8 → 6 → 4. Die Variable n merkt sich den Stand zwischen den Klicks, weil sie außerhalb der Funktion angelegt ist.