Ich persönliche packe meinen JS Code entweder so wie du ans Ende der Seite, oder in eine externe eigene Datei und binde diese dann ebenfalls unten auf der Seite ein, hat den Vorteil, dass ich nicht auf allen Seiten meinen JS Code einfügen muss. Ist wohl Geschmackssache.
Wenn ich die JS-Datei von extern folgendermaßen im <head>-Bereich der Seite einbinde, klappt es nicht: <script src="/navigation.js"></script>
Wenn ich die JS-Datei von extern folgendermaßen unten vor dem </Body>-Tag Seite einbinde, klappt es: <script src="/navigation.js"></script>
Woran kann das denn liegen?