今天就跟大家聊聊有关如何在VBScript中定义功能函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>子过程强>
子过程是包含在子和终止子语句之间的一组VBScript语句。如果子过程无任何参数,则子语句必须包含空括号()。
实例代码如下:
Call GetName(), & # 39;调用子过程 Sub GetName () MsgBox 才能;“我是“,& # 39;输出字符串 最终获得子
子过程可以使用参数(由调用过程传递的常数,变量或表达式)。实例代码如下:
Call GetName(“我是“),& # 39;调用子 Sub GetName(名称) MsgBox 才能;name & # 39;输出字符串 最终获得子
子过程是没有返回值的哦!不然运行报错误的哦! ! !实例代码如下:
getName ““,& # 39;调用过程 Sub getName(名称) getName 才能=,name & # 39;设置返回值 最终获得子
运行上面的脚本,将会出现下图所示的错误哦,请一定注意过程是不可以有返回值的
<强>函数过程强>
函数过程是包含在功能和结束功能语句之间的一组VBScript语句.Function过程与子过程类似,如果函数过程无任何参数,则函数语句必须包含空括号()。实例代码如下:
Call GetName(), & # 39;调用函数 Function GetName () MsgBox 才能;“这里是“,& # 39;输出字符串 最终获得函数
函数过程可以使用参数(由调用过程传递的常数,变量或表达式)。实例代码如下:
Call GetName(“这里是“),& # 39;调用函数 Function GetName(名称) MsgBox 才能;name & # 39;输出字符串 最终获得函数
函数是有返回值的,通过函数名返回一个值,这个值是在过程的语句中赋给函数名的.Function返回值的数据类型总是变体。实例代码如下:
getName “这里是“,& # 39;调用函数 Function getName(名称) getName 才能=,name & # 39;设置返回值 最终获得函数
<>强如何调用过程强>
调用函数过程时,函数名必须用在变量赋值语句的右端或表达式中。
调用子过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用称呼语句,但如果使用了此语句,则必须将所有参数包含在括号之中。
下面的示例显示了调用过程的两种方式。一种使用称呼语句;另一种则不使用。两种方式效果相同。
getName ““,& # 39;调用过程的第一种写法 Call getName(“我是mdxy"), & # 39;调用过程的第二种写法 Sub getName(名称) MsgBox 才能;“我是“和名字 最终获得子
切记子与函数的区别:
子没有返回值,而函数有返回值。
子不能放在表达式中,而函数可以。
看完上述内容,你们对如何在VBScript中定义功能函数有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。