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

o

Sub mysub(argument1,argument2)
some statements
End Sub

Ejemplo (solo para IE)

Sub mysub()
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

o

Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function

Ejemplo (solo para IE)

function myfunction()
myfunction=Date()
end function

Pruébalo »


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))

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