Se sim, tem algum problema em fazer desse jeito no lugar da tag < script > ?
Se sim, tem algum problema em fazer desse jeito no lugar da tag < script > ?
A tag <script src=""> até onde eu sei é a única que dá pra linkar o html com o js externo. Pela tag <link> nem funciona. Até os frameworks tipo Bootstrap, quando você vai linkar o javascript dele no seu html, vem na tag <script>. Caso você esteja querendo usar <link> porque quer que o link do JS venha lá na tag head, você pode fazer o seguinte, lá dentro da tag <head>, coloca <script src="caminhodoseujs" type="text/javascript" defer></script>. Essa palavra "defer", faz com que o JS espere todo o html carregar primeiro.