Robert B.: Javascript: Warum hat Safari Probleme mit const?

Beitrag lesen

Moin,

So, wie ich das sehe, läuft da folgendes ab.

// kein <body> => Haupt = null
const Haupt =  document.body.querySelector("main");
// Haupt === null => Bild = null
const Bild =   Haupt.querySelectorAll("img");
// Bild === null => BL = null
const BL =     Bild.length;

Ob ich das wirklich richtig sehe, kann ich so zwischen Tür und Angel sowie ohne Safari aber nicht beurteilen.

müsste nicht schon beim Initialisieren von Bild eine Null-Pointer-Exception geworfen werden, weil Haupt null ist und dementsprechend null.querySelectorAll(…) nicht aufgerufen werden kann?

Viele Grüße
Robert