Il codice JS va inserito dentro la head oppure dentro il body di una pagina. Tutto quello che sta fuori potrebbe/dovrebbe venir ignorato dai browser.

In realta` i browser che ci sono in circolazione oggi riescono a correggere numerosi errori, per cui anche quello viene ignorato.

Diverso e` se usi un DTD strict, nel qual caso i browser non sono autorizzati a correggere nulla (anzi e` vietato che correggano o interpretino).

E` comunque da evitare di introdurre errori, dato che i browser di domani potrebbero non correggere piu` (pensa a browser di dispositivi leggeri, che per forza di cose non possono essere cosi` "intelligenti").

Ciao
Michele