Hola:
Las funciones suelen ejecutarse con los eventos cuando la página está cargada, pero tambi,en se pueden ajecutar en el momento de leerse la línea por el navegador:
<body>
<script>
function hola() {alert('hola');};
hola();
</script>
...
o tal vez asociada a un retardo de un número estipulado de milisegundos con setTimeout()
<script>
function hola() {alert('hola');};
setTimeout("hola()", 10000);
</script>
Saludos