Funciones y procedimientos en ASP

Las funciones y los procedimientos proporcionan un método para evitar tener que escribir varias veces un mismo bloque de código cada vez que desee realizar una tarea determinada. Tanto VBScript como JScript permiten llamar a una función o a un procedimiento desde cualquier lugar de una secuencia de comandos. Este ejemplo demuestra cómo puede crear y utilizar estas herramientas en secuencias de comandos ASP.

Si no tiene ninguna función en la página ASP, el motor ASP se limita a procesar el archivo completo, de principio a fin, cada vez que lo pide un explorador cliente. Sin embargo, las funciones y los procedimientos se ejecutan sólo cuando se les llama, no con el resto del código.

En VBScript o JScript las funciones y los procedimientos se indican mediante la instrucción Function. Además, VBScript establece una diferencia entre una función que devuelve un valor y otra que no lo hace; la primera de ellas se indica con la instrucción Sub, que la identifica como una subrutina.

Paseo por el código: Este ejemplo define una función, PrintOutMsg, que toma como parámetros un mensaje y un número que especifica cuántas veces se escribirá el mensaje en el explorador cliente mediante el método Response.Write. Para este ejemplo, la función se limita a devolver al explorador cliente el número de veces que se imprimió el mensaje.

Observaciones: Es importante tener en cuenta el atributo RUNAT de la etiqueta