vbscript 中的 sub 和 function 的调用
vbscript 中的 sub 和 function 的调用
隋茂华 发表于3年前
vbscript 中的 sub 和 function 的调用
  • 发表于 3年前
  • 阅读 378
  • 收藏 0
  • 点赞 0
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: vbscript,sub,function
  • 声明 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)   '//可以
  • 总结

    1. 使用 call 时,一定要带 ()

    2. 不使用 call 时,不要带 (),没有参数或只有一个参数时,可以带 ()

    3. function 返回值被接收时,不可使用 call 且一定要带 ()


标签: vbs sub function
共有 人打赏支持
粉丝 0
博文 33
码字总数 5489
评论 (1)
qycms_cn
例子不好,function的函数,有返回值,当function 里的一个有变量名与函数名一样时,就可以返回值。

Function fckVb(arg)
'todo ...
fckVb =arg & " fu ck vbs.."
End Function

rs = fckVb( "osc" )

MsgBox rs
×
隋茂华
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: