Il codice su cui stò facendo i tentativi è questo. E' un esempio che c'è nella guida "Guida JavaScript per esempi ". Ho spostato la chiamata della funzione dentro al comando onload

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Corso JavaScript ad esempi</title>

<script type="text/javascript">
prova = new Array();
var scritta2 = ''
var scritta3 = '';
function saluta() {
 //inizalizzo le variabili all'interno delle funzioni
 scritta2="ciao";
 scritta3="prova scrittura";
 prova[0] = "DDD";
}


</script>

</head>
<body onload="saluta()" >

<script type="text/javascript">
// saluta(); vecchia chiamata della funzione
alert(scritta2); //faccio riferimento alla variabile creata nella funzione
 document.write(scritta3);
 document.write(prova[0]);
</script>

</body>
</html>