Le funzioni sono l’elemento madre di un qualsiasi programma. Nel caso dello scripting, invece, sono elementi aggiuntivi che fanno da elemento madre di una determinata routine.
Il VBScript mette a disposizione una serie di funzioni predefinite per la gestione di date, stringhe, numeri e cosi via, ed offre la possibilità di crearne di personalizzate.
Facciamo un primo esempio di funzione:
<%
Function Scrivi()
Response.Write "Hello, World!"
End Function
%>
Richiamiamo la funzione col comando Call
<%Call Scrivi()%>
In questo casu la funzione ha un return immediato, ma possiamo a che scegliere impostare il tipo di output in fase di richiamo; ad esempio
<%
Function Scrivi()
Scrivi = "Hello, World!"
End Function
%>
Richiamiamola
<%=Scrivi()%>
oppure nella sua forma più completa
<%
Response.Write Scrivi()
%>
Possiamo parametrizzare gli output dichiarando al volo delle variabili tra le parentesi del nome della funzione, come nell’esempio che segue
<%
Function Scrivi(Testo)
Response.Write Testo
End Function
%>
Richiamiamola
<%Call Scrivi("Hello, World!")%>
In ognuno dei casi avremo coma output il testo Hello, World!
