Salve, volevo sapere che differenza c'è nello scrivere le istruzioni dentro un unico tag <script> oppure in più tag? es.

codice:
<script>
      prova();
      function prova(){alert("prova")};
</script>

<script>
      prova();
</script>
<script>
       function prova(){alert("prova")};
</script>
premesso che solitamente dichiaro le funzioni prima di richiamarle, ma volevo capire come mai nel primo caso va mentre nel secondo no...grazie.