Olá, Lais. Tudo bem?
Essa é uma dúvida comum quando se está aprendendo a estruturar páginas web. A posição da tag <script>
pode, de fato, variar dependendo do que você está tentando alcançar com o seu código.
No final do <body>
: Colocar o <script>
logo antes do fechamento da tag </body>
é uma prática comum quando você quer garantir que o HTML da página já esteja completamente carregado antes de executar qualquer script. Isso é importante porque, se o script tentar manipular elementos que ainda não foram carregados, pode causar erros. Essa prática também pode ajudar a melhorar o desempenho da página, pois o navegador carrega o conteúdo antes de processar o JavaScript.
Dentro do <head>
: Colocar o <script>
dentro do <head>
é útil quando o script precisa ser carregado antes do conteúdo da página. Isso pode ser necessário para scripts que configuram variáveis globais ou que precisam ser executados antes de qualquer outro código na página. No entanto, é importante garantir que esses scripts não dependam de elementos que ainda não foram carregados.
Em resumo, ambos os locais são corretos, mas o melhor lugar depende do comportamento desejado para o seu script. Se o script não depende de nenhum elemento da página, pode ir no <head>
. Caso contrário, é mais seguro colocá-lo no final do <body>
.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado