Uncaught TypeError:Nelze přečíst vlastnost innerHTML z null (řešení)

Nedávno jsem vytvořil nějaké statické stránky a dostal jsem pár stránek Uncaught TypeError: Cannot read property 'innerHTML' of null nebo podobné problémy.
Problémy nastávají, když něco chybí, jako jsou třídy, selektor na některých stránkách, ale voláme každou část JavaScriptu, aby provedla všechny stránky.

 <h2 class="">Hello World</h2>

    <script>
        let demo = document.querySelector('.demo')
        console.log(demo.innerHTML)

    </script>

problémy přicházejí, když volám ukázkovou třídu, ale v Domu žádná ukázková třída není. Takže v tuto chvíli javascript hází TypeError.

ale pokud to zkrátíme pouze logickými operátory && nedává žádnou chybu TypeError. Například,

let demo = document.querySelector('.demo')
        demo&&(
            console.log(demo.innerHTML)
        )

Děkuji.