vbscript sub,function过程调用的方法
在编写ASP代码的时候我们常常会自己编写一部分函数或过程,当我们不返回值时我们常常用过程sub来定义我们的函数,通常情况下我们的参数往往只有一个,这是我们一般不会发现问题,在使用多个参数的时候我们往往就要注意了,比较容易发生错误。
sub的定义如下
sub 函数名 ( arg1,arg2,…argn)
函数体
end sub
这里的括号是必须的,请特别注意。
调用的时候如下:
函数名 arg1,arg2,…argn
或call 函数名(arg1,arg2,…argn)
注意这里两者的区别,一个需要括号,一个不需要括号。
当然只有一个参数的时候调用的时候两种情况都可以带括号,但是定义的时候是必须带括号的。
http://hi.baidu.com/luke_npu/blog/item/cb12590821f97e920b7b827e.html
<html>
<head>
<title>VBScript Sub 过程代码示例</title>
<script type="text/vbscript">
Sub myMulti(no1, no2)
MsgBox (no1*no2)
End Sub
</script>
</head>
<body>
<script type="text/vbscript">
call myMulti(8,9)
</script>
</body>
</html>
-----------------------------------------------------------------------------------------------
<html>
<head>
<title>VBScript Function 过程代码示例</title>
<script type="text/vbscript">
Function myMulti(no1, no2)
myMulti = no1*no2
End Function
</script>
</head>
<body>
<script type="text/vbscript">
dim vNo
vNo = myMulti(8,9) + 100
MsgBox vNo
</script>
</body>
</html>