在VBScript编程中,两种主要的过程类型被区分出来,即Sub过程和Function过程。Function过程,其定义和执行方式与Sub过程有相似之处,但关键的区别在于Function过程能够返回值。它是由Function和End Function语句包裹的一组VBScript语句,通过指定的函数名来获取返回值,这个值在过程中的指令中被赋予该函数名。Function过程返回的值默认类型为Variant。
下面是一个简单的Function过程示例:
Celsius函数如下所示:
Celsius(fDegrees) = (fDegrees - 32) * 5 / 9
Function过程可以在模块、类或结构中定义,其默认访问级别为Public,这意味着,只要能访问到该过程所在的模块、类或结构,就可以在程序的任何地方调用它。
Function过程的一个重要特性是它可以接受参数,这些参数可以是调用代码传递的常数、变量或表达式,从而增加了过程的灵活性和功能性。
Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。