标签:
声明 sub
sub subA(arg1) ‘//Code.... end sub sub subB(arg1, arg2) ‘//Code.... end sub
声明 function
function funcA(arg1) ‘//Code.... A = arg1 end function function funcB(arg1,arg2) ‘//Code.... A = arg1 end function
调用 sub
subA(arg1) ‘//可以 subA arg1 ‘//可以 call subA(arg1) ‘//可以 subB(arg1, arg2) ‘//不可以 call subB(arg1, arg2) ‘//可以 subB arg1, arg2 ‘//可以
调用 function
funcA(arg1) ‘//可以 funcA arg1 ‘//可以 call funcA(arg1) ‘//可以 funcB(arg1, arg2) ‘//不可以 funcB arg1, arg2 ‘//可以 call funcB(arg1, arg2) ‘//可以 temp = funcB arg1, arg2 ‘//不可以 temp = call funcB(arg1, arg2) ‘//不可以 temp = funcB(arg1, arg2) ‘//可以
总结
使用 call 时,一定要带 ()
不使用 call 时,不要带 (),没有参数或只有一个参数时,可以带 ()
function 返回值被接收时,不可使用 call 且一定要带 ()
vbscript 中的 sub 和 function 的调用
标签:
原文地址:http://my.oschina.net/suimaohua/blog/381663