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.