Antwort an „Auge“ verfassen

Hallo

Der zweite Unterschied zwischen var und const ist das Hoisting, da bei const nicht stattfindet.

Von der Programmstruktur her scheint mir das hier unproblematisch.

Ich verstehe nicht, warum er keine Closure bildet und BL darin einschließt.

Vielleicht, weil die Struktur des HTML-Quelltexts der von Gunnar verlinkten Beispielseite kaputt ist. Es fehlt der Head-Bereich des Dokuments (<head></head>) und <body</body>. Alle Angaben, die im Head-Bereich stehen (meta, title und so) als auch der Content des Dokuments stehen direkt unter html. Damit muss schon irgendwas mit document.body… scheitern.

[edit]: Der von Gunnar genannte Fehler in Zeile 47 (das Fehlen der Variable BL) ist wohl nur ein Folgefehler aus diesem Code.

const Knödel = document.body.querySelectorAll("input");
const Haupt =  document.body.querySelector("main");
const Bild =   Haupt.querySelectorAll("img");
const BL =     Bild.length;

Wenn document.body nicht tut, bleibt der Rest weg.

Tschö, Auge

--
„Habe ich mir das nur eingebildet, oder kann der kleine Hund wirklich sprechen?“ fragte Schnapper. „Er behauptet, nicht dazu imstande zu sein“ erwiderte Victor. Schnapper zögerte (…) „Nun …“ sagte er schließlich, „ich schätze, er muss es am besten wissen.“ Terry Prattchett, Voll im Bilde
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen