VBScript Procedimientos
VBScript puede usar dos tipos de procedimientos:
- Subprocedimientos
- Procedimientos de función
Subprocedimientos VBScript
Subprocedimiento:
- Es una serie de declaraciones, encerradas entre las declaraciones Sub y End Sub
- Puede realizar algunas acciones, perono devuelve un valorValor
- Puede tener parámetros
Sub mysub()
some statements
End Sub
some statements
End Sub
o
Sub mysub(argument1,argument2)
some statements
End Sub
some statements
End Sub
Ejemplo (solo para IE)
Sub mysub()
document.write("I was written by a sub procedure")
End Sub
document.write("I was written by a sub procedure")
End Sub
Pruébalo »
Procedimientos de función VBScript
Procedimiento de función
- Es una serie de declaraciones, encerradas entre las declaraciones Function y End Function
- Puede realizar algunas acciones ydevuelve un valorValor
- Puede tener parámetros que se le pasan mediante llamadas al procedimiento.
- Si no tiene parámetros, debe incluir paréntesis vacíos ()
- Al asignar un valor al nombre del procedimiento de función, puede hacer que devuelva un valor
Function myfunction()
some statements
myfunction=some value
End Function
some statements
myfunction=some value
End Function
o
Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function
some statements
myfunction=some value
End Function
Llamar a un procedimiento
Este sencillo procedimiento de función se llama para calcular la suma de dos parámetros:
Ejemplo (solo para IE)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
myfunction=a+b
End Function
document.write(myfunction(5,9))
Pruébalo »
La función "myfunction" devolverá la suma de los parámetros "a" y "b". Aquí devuelve 14.
Cuando llame a un procedimiento, puede usar la declaración Call, como se muestra a continuación:
Call MyProc(argument)
O bien, puede omitir la declaración Call, como se muestra a continuación:
MyProc argument
Otras extensiones