function compute()
   work(1,2)
   work(1,5)
end function
function work(a,b)
   ...
   ....
end function我在compute()中调用work函数时候,提示 调用的函数和子过程不能包含括号
而当我只能把work的参数减少为一个时,就没有问题但我的work函数又必须要有两个参数,所以,我想给其中的一个参数一个默认值请问我该怎么做?

解决方案 »

  1.   

    能不能在work(1,5)前面加上Call?
      

  2.   

    我不太用VBScript的。不过在VB里面是这样的Function/Sub SubName(Optional Argument As Type=Default)这样的格式,比如Function Play(CD As String, Optional CDPlayer As String="China")那么调用的时候,就可以这样了
    Play "MyFavorite"
    CDPlayer的值,就是默认的"China"。
    不知VBScript可以否
      

  3.   

    没戏了 :(看来在vbscript中不能用默认参数 嗯,还是谢谢pigpag(噼里啪啦)  ,我有多学了些知识 :)