Javascript está precargado en la etiqueta head, pero se ejecuta directamente en el cuerpo. ¿Cómo lo entiendes?
Este es un problema de definición conceptual.
Intente colocar el JS que debe llamarse en el encabezado, de modo que no importa en qué parte de la página web deba llamarse esta función. , se puede llamar normalmente de uso.
El JS en el cuerpo generalmente debe ejecutarse cuando se carga la página web. Por lo general, genera algún código HTML para generar el contenido de la página.