VBScript tiene dos procedimientos tipos:
- procedimiento Sub
- procedimiento Function
VBScript procedimientos Sub
Un procedimiento Sub:
- es una serie de declaraciones, encerrado por las declaraciones Sub Sub y End
- puede realizar acciones, pero does not return un valor
- puede tomar argumentos
Sub mysub()
o
Sub mysub(argument1,argument2)
Ejemplo
Sub mysub()
response.write("I was written by a sub procedure")
End Sub
Mostrar Ejemplo »
Procedimientos función de VBScript
Un procedimiento Function:
- es una serie de declaraciones, encerrado por las sentencias de función de función y Fin
- puede realizar acciones y can return un valor
- puede tomar argumentos que se le pasan por un procedimiento de llamada
- sin argumentos, debe incluir un conjunto vacío de paréntesis ()
- devuelve un valor mediante la asignación de un valor a su nombre
Function myfunction()
o
Function myfunction(argument1,argument2)
Ejemplo
function myfunction()
myfunction=Date()
end function Mostrar Ejemplo »
Llamar a un procedimiento
Este simple procedimiento es llamada para calcular la suma de dos argumentos:
Ejemplo
Function myfunction(a,b)
myfunction=a+b
End Function
response.write(myfunction(5,9)) Mostrar Ejemplo » La función "myfunction" devolverá la suma de los argumentos "a" y el argumento "b" . En este caso 14.
Cuando se llama a un procedimiento que puede usar la instrucción Call, así:
Call MyProc(argument) O bien, se puede omitir la instrucción Call, así:
MyProc argument