Querying should be wrapped in event listeners such as document.addEventListener('DOMContentLoaded', ...) or a Web Component.
ππ» Examples of bad code.
const el = document.querySelector('.my-element')
ππ» Example of good code.
document.addEventListener('DOMContentLoaded', function() {
const el = document.querySelector('.my-element')
})