Ciao a tutti ^^

Ok, mi vergogno di me stesso, ma...
Come funziona la visibilità delle variabili nelle funzioni? >__>

Mi spiego meglio, ponendovi uno script di prova:

dim nome(3)
nome(1)="id"
nome(2)="nome"
nome(3)="ordine"


for i=0 to Ubound(nome)
response.write nome(i)
next

Semplicemente, scorre l'array. Niente di che. Ma quando metto la dichiarazione di quell'array in una funzione, come posso estrapolare i valori?

Cioè:

function vettore()
dim nome(3)
nome(1)="id"
nome(2)="nome"
nome(3)="ordine"
end function

Come posso usare l'array "nome"?
E' una domanda che mi serve per molti altri script, utilizzo spesso funzioni (devo ancora capire la differenza tra funzioni e sub, comunque ) e non riesco mai ad utilizzare le variabili all'interno di queste, perchè a occhio la loro visibilità non è globale...

Grazie in anticipo, spero di essermi spiegato ^^


(e cmq <-- è geniale )