Un file .js esterno richiede tag ?

Un file .js esterno richiede il funzionamento di tag interni e contenenti?

No, non sono necessari, in effetti otterrai un errore di syntax se li includi.

I tuoi file .js dovrebbero contenere solo JavaScript, senza tag HTML intorno, come se fossero all’interno di una pagina.

No non lo fa. Il file esterno ha solo bisogno del codice.
Quindi devi solo .

Javascript esterno non dovrebbe contenere tag.