Funciones de VBScript & Procedimientos con ejemplo

Tabla de contenido:

Anonim

En este tutorial, aprenderá:

  • Procedimientos de VBScript
  • Tipos de procedimientos en VBScript
  • Subprocedimientos
  • Funciones de VBScript
  • Parámetros ByRef y ByVal

Procedimientos de VBScript

Los procedimientos de VBScript se utilizan principalmente para la organización y reutilización de códigos. Hemos estado usando ejemplos simples hasta ahora, ya que aquí el propósito es aprender VBScript. Pero en el escenario del mundo real, el código no es tan simple como eso. Cuando intenta implementar algo que es útil, el código puede volverse más complejo. Puede haber cientos de líneas que se extienden a lo largo de muchas páginas.

Si no organiza el código correctamente, todo el proceso de codificación, depuración y gestión del código se volverá realmente complejo. Por lo tanto, debe organizar o modular el código con cuidado para que su código sea fácilmente manejable.

Además, suponga que tiene un conjunto de declaraciones que realiza una acción en particular. Quieres que la misma acción se repita varias veces. Entonces, ¿por qué debería escribir el mismo código una y otra vez? Mediante el uso de técnicas efectivas, puede hacer que su código sea reutilizable. Esto ayudará a los desarrolladores a organizar el código maravillosamente y a los probadores a identificar errores fácilmente. En resumen, la modularización y reutilización del código es muy importante para hacer que el código sea más poderoso, confiable y más fácil de mantener. Aquí vienen los procedimientos en una imagen.

Tipos de procedimientos en VBScript

Un procedimiento es un bloque de código que idealmente realiza una sola función. Un bloque de código que procesa una entrada o maneja un archivo es un buen ejemplo de función. Hay dos tipos de procedimientos en VBScript.

  1. Subprocedimiento: El subprocedimiento no devuelve un valor.
  2. Procedimiento de función: El procedimiento de función se utiliza si desea devolver un valor.

Subprocedimientos:

Si desea ejecutar una serie de declaraciones sin devolver ningún valor, puede utilizar subprocedimientos.

Los subprocedimientos comienzan y terminan con las instrucciones Sub y End Sub respectivamente. Los subprocedimientos pueden tomar argumentos, pero no pueden devolver un valor. Los subprocedimientos pueden o no aceptar información.

Sub outputMessage()document.write("Welcome")End Sub

Simplemente escribir este código no generará nada. Aquí ha creado un procedimiento Sub llamado outputMessage. A continuación, debes llamarlo.

llamar a outputMessage ()

Combine ambos conjuntos de códigos dentro de la etiqueta

La salida de este código será

Funciones de VBScript

Si desea ejecutar una serie de declaraciones y devolver un valor, entonces necesita usar procedimientos de función, comúnmente conocidos como función.

Los procedimientos de función comienzan y terminan con las instrucciones Function y End Function respectivamente.

Un procedimiento de función puede o no tomar entrada.

Los procedimientos de función devuelven un valor asignando el valor a su nombre.

La salida de este código será

Parámetros ByRef y ByVal

Puede pasar argumentos de VBScript a los procedimientos por referencia o por valor.

Si no especifica nada cuando llama a un procedimiento, el argumento / argumentos se pasan por referencia de forma predeterminada.

Si los cambios realizados en los argumentos persisten incluso después de llamar al procedimiento, entonces debe pasar los argumentos de VBScript por referencia.

Cuando se pasa un argumento por valor, cualquier cambio que el procedimiento llamado haga al valor de la variable no persiste después de que se llama al procedimiento.

Las palabras clave ByRef y ByVal se utilizan para pasar argumentos por referencia y por valor respectivamente.

Para comprender la diferencia, primero, ejecute el siguiente código y vea el resultado.

Paso 1) Copie el código en su editor

Paso 2) la salida es 6.

Paso 3) Cambie la función returnResult (valor ByRef) a Function returnResult (valor ByVal)

Paso 4) Ahora su salida será 5.

Resumen

  • Los procedimientos de VBScript se utilizan principalmente para una mejor organización y reutilización del código.
  • Hay dos tipos de procedimientos VBS: procedimientos secundarios y procedimientos funcionales.
  • Si desea ejecutar una serie de declaraciones sin devolver ningún valor, puede utilizar subprocedimientos.
  • Si desea ejecutar una serie de declaraciones y devolver un valor, debe utilizar los procedimientos de función.
  • Puede pasar argumentos a los procedimientos por referencia o por valor. Los argumentos se pasan por referencia de forma predeterminada.
  • Si desea que los cambios ocurridos en los argumentos persistan incluso después de llamar al procedimiento, debe pasar los argumentos por referencia y, de lo contrario, por valor.