i dont know why but my script is running before my html is completely loaded.
here is my html
    <!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    hey
    <script src="index.js" charset="utf-8"></script>
  </body>
</html>
here is my script
document.addEventListener("DOMContentLoaded", function(){
        alert("hi")
    });
 
     
     
    